From c4a00a7db974a62e6a665c26f170b6cc5abbb485 Mon Sep 17 00:00:00 2001 From: linpeifeng <332317001@qq.com> Date: Mon, 29 Nov 2021 13:14:23 +0800 Subject: [PATCH] lpf --- .idea/.gitignore | 8 +++++ .idea/dsp_python_learn.iml | 8 +++++ .../inspectionProfiles/profiles_settings.xml | 6 ++++ .idea/misc.xml | 4 +++ .idea/modules.xml | 8 +++++ .idea/vcs.xml | 6 ++++ 01.base_syntax/lpf_01.py | 33 +++++++++++++++++++ 7 files changed, 73 insertions(+) create mode 100644 .idea/.gitignore create mode 100644 .idea/dsp_python_learn.iml create mode 100644 .idea/inspectionProfiles/profiles_settings.xml create mode 100644 .idea/misc.xml create mode 100644 .idea/modules.xml create mode 100644 .idea/vcs.xml create mode 100644 01.base_syntax/lpf_01.py diff --git a/.idea/.gitignore b/.idea/.gitignore new file mode 100644 index 0000000..73f69e0 --- /dev/null +++ b/.idea/.gitignore @@ -0,0 +1,8 @@ +# Default ignored files +/shelf/ +/workspace.xml +# Datasource local storage ignored files +/dataSources/ +/dataSources.local.xml +# Editor-based HTTP Client requests +/httpRequests/ diff --git a/.idea/dsp_python_learn.iml b/.idea/dsp_python_learn.iml new file mode 100644 index 0000000..d0876a7 --- /dev/null +++ b/.idea/dsp_python_learn.iml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/inspectionProfiles/profiles_settings.xml b/.idea/inspectionProfiles/profiles_settings.xml new file mode 100644 index 0000000..105ce2d --- /dev/null +++ b/.idea/inspectionProfiles/profiles_settings.xml @@ -0,0 +1,6 @@ + + + + \ No newline at end of file diff --git a/.idea/misc.xml b/.idea/misc.xml new file mode 100644 index 0000000..d1e22ec --- /dev/null +++ b/.idea/misc.xml @@ -0,0 +1,4 @@ + + + + \ No newline at end of file diff --git a/.idea/modules.xml b/.idea/modules.xml new file mode 100644 index 0000000..31bcf4c --- /dev/null +++ b/.idea/modules.xml @@ -0,0 +1,8 @@ + + + + + + + + \ No newline at end of file diff --git a/.idea/vcs.xml b/.idea/vcs.xml new file mode 100644 index 0000000..94a25f7 --- /dev/null +++ b/.idea/vcs.xml @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/01.base_syntax/lpf_01.py b/01.base_syntax/lpf_01.py new file mode 100644 index 0000000..3b5dcf7 --- /dev/null +++ b/01.base_syntax/lpf_01.py @@ -0,0 +1,33 @@ +# -*- coding: utf-8 -*- +""" +author: linpeifeng +date: 2021年11月29日12:40 +""" + +""" + 获取给定范围内的质数 + params + range_num: 范围上线 + :return +""" + + +def list_prime_num(rang_num: int) -> []: + if rang_num <= 2: + return [] + + result_nums = [] + for idx in range(2, rang_num): + is_prime_num = True + for factor in range(2, idx): + if idx % factor == 0: + is_prime_num = False + break + if is_prime_num: + result_nums.append(idx) + + return result_nums + + +if __name__ == "__main__": + print(list_prime_num(100)) -- Gitee