【Python 随练】判断101到200的素数


题目:

判断 101-200 之间有多少个素数,并输出所有素数。

简介:

在本篇博客中,我们将解决一个常见的问题:判断101到200之间的素数,并输出所有素数的列表。我们将给出问题的解析,并提供一个完整的代码示例来实现判断和输出素数的功能。

问题分析:

我们需要判断101到200之间有多少个素数,并输出这些素数。

解决方案:

下面是使用 Python 代码判断素数并输出的示例:

def is_prime(number):
    if number < 2:
        return False
    for i in range(2, int(number**0.5) + 1):
        if number % i == 0:
            return False
    return True

primes = []
for number in range(101, 201):
    if is_prime(number):
        primes.append(number)

print("101到200之间的素数为:")
for prime in primes:
    print(prime)
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.

输出结果如下:

101到200之间的素数为:
101
103
107
109
113
127
131
137
139
149
151
157
163
167
173
179
181
191
193
197
199
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.

【Python 随练】判断101到200的素数_Python

代码解析:

  1. 我们定义了一个函数is_prime,该函数接受一个参数number,用于判断一个数字是否为素数。
  2. 首先,我们判断小于2的数字不是素数,直接返回False
  3. 使用for循环从2开始遍历到number的平方根(取整)加1的范围。
  4. 在循环中,如果number能够整除当前遍历的数字,说明它不是素数,返回False
  5. 如果循环结束后仍然没有返回False,则说明number是素数,返回True
  6. 在主程序中,我们创建一个空列表primes,用于存储找到的素数。
  7. 使用for循环遍历101到200之间的数字。
  8. 对于每个数字,我们调用is_prime函数判断是否为素数,如果是素数,则将其添加到primes列表中。
  9. 最后,我们使用循环打印出primes列表中的素数。

结论:

通过运行上述代码,我们判断出101到200之间共有21个素数,并将这些素数输出。这个问题可以使用函数和循环来解决,通过判断每个数字是否为素数,并将素数添加到列表中,最后输出列表中的素数。

这个简单的代码示例展示了如何使用 Python 判断素数并输出结果,并帮助读者更好地理解函数和循环的应用。


posted @ 2023-06-24 00:27  繁依Fanyi  阅读(52)  评论(0)    收藏  举报  来源