编写一个函数,Python,打印200以内的所有素数,以空格分隔。
时间: 2024-02-24 18:00:03 浏览: 60
python 实现100到200的素数
5星 · 资源好评率100%
好的,以下是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
primes = []
for num in range(2, 201):
if is_prime(num):
primes.append(num)
print(" ".join(str(p) for p in primes))
```
解释一下代码:首先定义了一个判断是否为素数的函数 `is_prime()`,然后在主函数中从2到200遍历每个数字,如果是素数就加入到 `primes` 列表中。最后使用 `join()` 和列表推导式将素数列表转换为以空格分隔的字符串并输出。
阅读全文