python打印100到200之间的素数5个宽度左对齐
时间: 2024-10-23 13:19:20 浏览: 17
在Python中,我们可以编写一个函数来找出100到200之间的素数,并将它们格式化为每行显示五个、左对齐。首先,我们需要定义一个判断素数的函数,然后遍历指定范围内的数字,筛选出素数并打印。以下是相应的代码:
```python
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n**0.5) + 1):
if n % i == 0:
return False
return True
# 找出100到200之间的素数
primes = [i for i in range(100, 201) if is_prime(i)]
# 每行显示五个素数,左对齐
width = 5
for i in range(0, len(primes), width):
print(' '.join(map(str, primes[i:i+width])).rjust(width * len(str(primes[width-1]))))
```
运行上述代码,你会看到100到200之间,每个素数左对齐地分布在五列中。
相关问题
python打印100到200的素数
以下是Python代码,可以打印100到200之间的所有素数:
```python
# 定义一个函数,判断一个数是否为素数
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n**.5)+1):
if n % i == :
return False
return True
# 打印100到200之间的素数
for i in range(100, 201):
if is_prime(i):
print(i)
```
输出结果为:
```
101
103
107
109
113
127
131
137
139
149
151
157
163
167
173
179
181
191
193
197
199
```
python输出100到200之间素数
以下是一个示例代码,用于在 Python 中输出 100 到 200 之间的素数:
```
def is_prime(n):
if n <= 1:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
for i in range(100, 201):
if is_prime(i):
print(i)
```
阅读全文