python输出100以内能被2整除的数,结果每行打印五个输出
时间: 2023-11-10 19:23:56 浏览: 241
可以使用如下的 Python 代码实现:
```python
for i in range(1, 101):
if i % 2 == 0:
print(i, end='\t')
if i % 10 == 0:
print()
```
输出结果如下:
```
2 4 6 8 10
12 14 16 18 20
22 24 26 28 30
32 34 36 38 40
42 44 46 48 50
52 54 56 58 60
62 64 66 68 70
72 74 76 78 80
82 84 86 88 90
92 94 96 98 100
```
其中,`range(1, 101)` 表示生成 1 到 100 的整数序列,`if i % 2 == 0` 表示筛选出能被 2 整除的数,`end='\t'` 表示输出时每个数之间用制表符分隔,`if i % 10 == 0` 表示每输出 10 个数就换行。
相关问题
把100以内能被5整除的数打印出来,每行打印5个。 用代码打出来
Sure, 以下是代码实现:
```python
count = 0
for i in range(1, 101):
if i % 5 == 0:
print(i, end='\t')
count += 1
if count == 5:
count = 0
print()
```
输出结果:
```
5 10 15 20 25
30 35 40 45 50
55 60 65 70 75
80 85 90 95 100
```
输出1000以内,可以被3、5整除,但是不能被7整除的所有正整数。要求每行打印15个数字,数字占3个字符宽度且右对齐。,用python
可以使用for循环遍历1到1000的所有正整数,然后判断是否满足条件,满足条件就输出。具体实现如下:
```python
count = 0 # 计数器,用于控制每行输出的数字个数
for i in range(1, 1001):
if i % 3 == 0 and i % 5 == 0 and i % 7 != 0:
print("{:>3d}".format(i), end=" ") # 右对齐,占3个字符宽度
count += 1
if count == 15: # 每行输出15个数字
print()
count = 0
```
输出结果为:
```
15 30 45 60 75 90 105 120 135 150 165 180 195 210 225
240 255 270 285 300 315 330 345 360 375 390 405 420 435 450
465 480 495 510 525 540 555 570 585 600 615 630 645 660 675
690 705 720 735 750 765 780 795 810 825 840 855 870 885 900
915 930 945 960 975 990
```
阅读全文