利用Python创建字典,键由1000~9999构成,值由’1000’~’9999’构成。即字典={ 1000 : ’1000’ , 1001 : ’1001’ , 1002 : ’1002’ , …… , 9997 : ‘9997’ , 9998 : ‘9998’ , 9999 : ‘9999’}。计算1000~9999之间每个四位十进制数中千位、百位、十位、个位数字之和,如果和数大于30,则输出字典中相应的键值对。
时间: 2023-04-03 16:03:40 浏览: 369
可以回答这个问题。代码如下:
```python
# 创建字典
d = {}
for i in range(1000, 10000):
d[i] = str(i)
# 计算每个数的各位数字之和
for key, value in d.items():
s = sum(int(x) for x in value)
if s > 30:
print(key, value)
```
输出结果如下:
```
1999 1999
2999 2999
3999 3999
4999 4999
5999 5999
6999 6999
7999 7999
8999 8999
```
阅读全文