python显示1000以内的素数,并一行显示十个
时间: 2024-09-06 11:04:26 浏览: 54
设计一个文件来保存并显示1000以内的素数
要使用Python显示1000以内的素数,并且每行显示十个,可以编写一个简单的程序来实现这个功能。素数是指只能被1和它本身整除的大于1的自然数。下面是一个简单的实现方法:
```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
# 设置每行显示的素数个数
count = 0
for num in range(2, 1000):
if is_prime(num):
print(f"{num:4}", end='') # 以4个字符宽度格式化输出,不换行
count += 1
if count % 10 == 0: # 每输出10个数换行
print()
```
在这段代码中,`is_prime` 函数用于判断一个数是否是素数。然后,通过一个循环遍历2到999之间的所有数,使用`is_prime`函数判断每个数是否为素数,并格式化输出。每当输出10个数后,通过`print()`函数换行。
阅读全文