不懂哪里错了,
来源:5-5 项目作业
刘一
2021-09-22 17:00:33
# coding:utf_8
xuanxian={
1:{'name':'人民币','exchange':1,'key':1},
2:{'name':'美元','exchange':7.06,'key':2},
3:{'name':'美元','exchange':1/0.12,'key':3}
}
while True:
for i in range(20): # 打印开头
print('*', end='')
if i == 10:
print('欢迎使用货币转换服务系统', end='')
print('')
for k in xuanxian.items():#打印选择
print(k[1]['key'])
print('1. {} 转换 {} 美元'.format(k[1]['name'],k[2]['name']))
break

1回答
好帮手慕念
2021-09-22
同学,你好!
1、报错显示索引错误:元组索引超出范围
2、使用for循环和items()方法得出的k是元组类型的数据,可参考下图的代码,元组k中有两个元素,索引从0开始,所以使用print()输出k[2]['name']会发生报错

祝学习愉快!
相似问题
回答 2
回答 1