python将11到100 以内的素数放在一个列表中,并将列表进行打印。要求:代码有注解
时间: 2024-10-15 07:27:12 浏览: 41
python输出100以内的质数与合数实例代码
5星 · 资源好评率100%
好的,下面是使用Python编写的一个函数,该函数用于找出11到100之间的所有素数,并将其存储在一个列表中,最后打印这个列表。在这个示例中,我会添加一些注释来解释每个部分的作用:
```python
# 定义一个函数is_prime,判断一个数字是否为素数
def is_prime(num):
"""
判断一个数是否为素数
:param num: 待检查的整数
:return: 如果num是素数返回True,否则False
"""
if num < 2: # 素数定义大于1的正整数
return False
for i in range(2, int(num ** 0.5) + 1): # 只需检查到num的平方根即可,因为超过这个范围的因子会成对存在
if num % i == 0: # 若能被整除,则不是素数
return False
return True
# 创建一个空列表 primes_to_store,用于存放素数
primes_to_store = []
# 遍历11到100的每一个整数
for number in range(11, 101):
# 如果当前数字是素数,就加入到列表中
if is_prime(number):
primes_to_store.append(number)
# 打印包含素数的列表
print("11到100之间的素数列表: ", primes_to_store)
阅读全文