老师我这边写哪里错了
来源:4-3 项目作业
weixin_慕的地9135529
2019-11-19 14:35:37
service={1:人民币转换美元,2:美元转换人民币,3:人民币转换欧元,0:结束程序} lst=[1,2,3,0] num=input() if num==lst[0]: m1=float(num)*7.14 print(m1) elif num==lst[1]: m2=float(num)/7.14 print(m2) elif num==lst[2]: m3=float(num)/12 print(m3) else: print("程序结束")
2回答
weixin_慕妹7414914
2019-11-25
字典里的key 任何时候都要加引号的
时间,
2019-11-19
同学,你好。同学代码中错误如下:
1、字典service中key对应的value为汉字,应使用单引号或双引号引起来,表示字符串数据
2、input()输入函数得到的数据为字符串类型,lst[0]根据下标得到列表中的元素为数字(int类型),因此需要将num值转换成int类型才可以进行等值判断。
如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~
相似问题