Python编写程序,求4位数中各数位的和等于11,并且能够被7整除的整数,然后以空格间隔输出这些数
时间: 2024-03-01 08:54:23 浏览: 83
c代码-2.求出 -10 到 30 之内能被 7 或 11 整除,但不能同时被7 和 11 整除的所有整数。 例如:输出"-7,7,11,14,21,22,28,"。
可以使用以下代码来求4位数中各数位的和等于11,并且能够被7整除的整数,并以空格间隔输出这些数:
```python
for i in range(1000, 10000):
if sum(map(int, str(i))) == 11 and i % 7 == 0:
print(i, end=' ')
```
在上述代码中,使用 `range` 函数遍历4位数,然后使用 `map` 函数将整数 `i` 转换为字符串并求出每个字符的数字,再求和,判断和是否等于11并且能否被7整除,如果符合条件则打印这个整数。同时使用 `end=' '` 参数来指定输出时以空格间隔。
阅读全文