用Python输出20-30以内的所有质数,要求所有质数在一行内输出,且每个质数之间用空格分割。
时间: 2024-03-26 07:35:57 浏览: 60
Python 2种方法求某个范围内的所有素数(质数)
好的,这是一个常见的编程问题,可以使用Python的循环和条件语句来解决。以下是一个解决方案:
```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
# 输出20-30之间的所有质数
for i in range(20, 31):
if is_prime(i):
print(i, end=' ')
```
输出结果为:`23 29 `,符合要求。
阅读全文