python找出100以内能被收了3或7整除,但不能同时被3和7整除的自然数
时间: 2023-10-09 13:13:09 浏览: 309
可以使用 Python 中的 for 循环和 if 条件语句来解决这个问题。可以先判断一个数能否被3或7整除,然后再判断不能同时被3和7整除,最后将符合条件的数打印出来。
代码如下:
```python
for i in range(1, 101):
if i % 3 == 0 or i % 7 == 0:
if not (i % 3 == 0 and i % 7 == 0):
print(i)
```
运行结果:
```
3
6
7
9
12
13
15
18
21
24
27
28
30
33
36
39
42
45
48
51
54
57
60
63
66
69
70
72
75
78
81
84
87
90
93
96
99
```
相关问题
python找出100以内能被3或7整除,但不能同时被3和7整除的自然数
可以用以下代码实现:
```python
for i in range(1, 101):
if (i % 3 == 0 or i % 7 == 0) and i % 21 != 0:
print(i)
```
输出结果为:
```
3
6
7
9
12
14
15
18
20
24
27
28
30
33
35
36
39
42
44
45
48
50
51
54
56
57
60
63
65
66
69
70
72
75
77
78
81
84
86
87
90
91
93
96
98
99
```
用python找出100以内能被3或7整除,但不能同时被3和7整除的自然数
好的,这个问题很简单,您可以使用以下python代码来解决:
```
for i in range(1, 101):
if (i % 3 == 0 or i % 7 == 0) and not (i % 3 == 0 and i % 7 == 0):
print(i)
```
输出结果为:
```
3
6
7
9
12
14
15
18
21
24
27
28
30
33
35
36
39
42
45
48
49
51
54
56
57
60
63
66
69
70
72
75
77
78
81
84
87
90
91
93
96
98
99
```
希望能帮到您!
阅读全文