def output_prime(number): """接收一个正整数为参数,遍历从0到number之间的所有整数 在一行中输出不大于number的所有素数,函数无返回值"""
时间: 2024-05-01 18:20:32 浏览: 75
有参数无返回值的函数
5星 · 资源好评率100%
以下是一个实现输出素数的 Python 代码:
```python
def output_prime(number):
"""接收一个正整数为参数,遍历从0到number之间的所有整数
在一行中输出不大于number的所有素数,函数无返回值"""
primes = []
for num in range(2, number + 1):
for i in range(2, num):
if num % i == 0:
break
else:
primes.append(num)
print(*primes, sep=" ")
```
该代码首先创建一个空列表 primes 来存储素数。然后,它从 2 开始遍历到 number,对于每个数字 num,它再从 2 到 num - 1 遍历所有可能的因子 i。如果一个因子 i 能够整除 num,那么 num 不是素数,直接跳出循环。否则,num 是素数,将它追加到 primes 列表中。最后,使用 print 函数输出 primes 列表,每个元素之间用空格分隔。
阅读全文