python 语言实现:现场出了一个 100-10000 之间,打印出各位数字相加能被 15 整除的整 数,每行打印十个
时间: 2024-02-11 11:06:56 浏览: 104
python 给一个不多于5位的正整数,要求:一、求它是几位数,二、逆序打印出各位数字 (示例)
5星 · 资源好评率100%
可以使用以下代码实现:
```python
count = 0
for num in range(100, 10001):
if sum(int(d) for d in str(num)) % 15 == 0:
print(num, end=' ')
count += 1
if count % 10 == 0:
print()
```
代码解释:
1. 首先设置计数器`count`为0,用于计算已经输出的数字数量。
2. 然后使用`range()`函数生成100到10000之间的整数。
3. 对于每一个整数,将其转换为字符串并计算各位数字相加的和,如果能被15整除,则输出该整数。
4. 输出完整数后,将计数器`count`加1,并判断是否已经输出了10个数,如果是,则换行输出下一行的数。
阅读全文