编写一个程序,能找到2000~3200(包括在内),可以被7整除,但不是5的倍数 将这些数字用逗号间隔按顺序打印在一行。(要求用range)
时间: 2024-02-13 16:03:59 浏览: 103
实验1_被3整除_被7整除_被5整除_
好的,以下是Python代码实现:
```python
result = []
for i in range(2000, 3201):
if i % 7 == 0 and i % 5 != 0:
result.append(str(i))
print(",".join(result))
```
解释一下,我们使用 `range` 函数生成一个 2000~3200 的整数序列,然后逐个判断是否符合要求(能被 7 整除但不能被 5 整除),符合要求的放入一个列表中。最后使用 `join` 函数将列表转换为字符串,用逗号分隔,输出在一行上。
阅读全文