用python的方式写出完成并打印出来
时间: 2024-09-30 07:09:29 浏览: 14
通过python扫描二维码/条形码并打印数据
如果你想要使用Python编写一个函数,该函数接收用户输入的一个整数n,然后计算并打印出1到n的所有质数(素数),可以这样做:
```python
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
def print_primes(n):
primes = []
for i in range(2, n+1):
if is_prime(i):
primes.append(i)
for prime in primes:
print(prime)
# 获取用户输入的n
n = int(input("请输入一个整数n: "))
print_primes(n)
```
这个程序首先定义了一个辅助函数is_prime用于检查一个数是否是质数,然后在主函数print_primes中,遍历1到n,找出所有的质数并添加到primes列表中,最后打印出这个列表。
阅读全文