我这样是不是太烦琐了,我的第一思路就是这样去写
来源:4-3 项目作业
慕设计0012841
2020-05-18 11:34:29
your_money=100 print("**********欢迎使用货币转换系统**********") lst=[] service_menu={"meu":"1.人民币转换美元","t1":"欢迎使用人民币转换美元服务","t2":"您需要转换的人名币为:100元","t3":"兑换成美元为:14.005602240896359 $"} lst.append(service_menu) lst.append({"meu":"2.美元转换人名币服务","t1":"欢迎使用美元转换人名币服务","t2":"您需要转换的美元为:100 元","t3":"兑换成人名币为:714.0元"}) lst.append({"meu":"3.人民币转换欧元服务","t1":"欢迎使用人民币转换欧元服务","t2":"您需要转换的人民币为:100 元","t3":"兑换成欧元为:12.0"}) lst.append({"meu":"0.结束程序","t1":"感谢您的使用","t2":"祝您生活愉快","t3":"再见!"}) a="1.人民币转换美元" b="2.美元转换人名币服务" c="3.人民币转换欧元服务" d="0.结束程序" for i in lst: if i["meu"]==a: print(i["meu"]) print(i["t1"]) print(i["t2"]) print(i["t3"]) print("==================================") elif i["meu"]==b: print(i["meu"]) print(i["t1"]) print(i["t2"]) print(i["t3"]) print("==================================") elif i["meu"]==c: print(i["meu"]) print(i["t1"]) print(i["t2"]) print(i["t3"]) print("==================================") elif i["meu"]==d: print(i["meu"]) print(i["t1"],end=",") print(i["t2"],end=",") print(i["t3"]) print("==================================")
1回答
同学,你好。同学写的代码逻辑是清晰的,不过可以考虑做些简化的写法,如:lst可以存储字典变量service_menu的值,通过for循环取出字典里存储的数据,在货币转换后,直接用print输出提示信息:
如果解决了你的疑惑,请采纳,祝学习愉快~
相似问题