代码生成(用python编写一个函数,打印200以内的所有素数,以空格分割。)
时间: 2024-02-11 18:08:21 浏览: 93
用python编写代码找出1000以内的素数和双素数
5星 · 资源好评率100%
以下是一个Python函数,可以打印200以内的所有素数,以空格分隔:
```python
def print_prime_numbers():
prime_numbers = []
for num in range(2, 201):
for i in range(2, num):
if num % i == 0:
break
else:
prime_numbers.append(num)
print(" ".join(str(num) for num in prime_numbers))
```
在上面的代码中,我们定义了一个名为 `print_prime_numbers` 的函数,它使用两个嵌套的 `for` 循环来遍历所有数字,并使用 `if-else` 条件语句来检查每个数字是否是素数。如果数字是素数,则将其添加到名为 `prime_numbers` 的列表中。最后,我们使用 `join()` 函数将 `prime_numbers` 列表中的所有数字转换为字符串,并使用空格分隔它们。最终,函数会打印出所有素数,以空格分隔。
你可以调用这个函数来测试它的输出:
```python
print_prime_numbers()
```
输出结果如下:
```
2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199
```
在上面的输出结果中,我们可以看到所有200以内的素数,它们以空格分隔。
阅读全文