我这样是不是太烦琐了,我的第一思路就是这样去写

来源: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回答

好帮手慕笑蓉

2020-05-18

同学,你好。同学写的代码逻辑是清晰的,不过可以考虑做些简化的写法,如:lst可以存储字典变量service_menu的值,通过for循环取出字典里存储的数据,在货币转换后,直接用print输出提示信息:

http://img.mukewang.com/climg/5ec21f8009c9010507620893.jpg

如果解决了你的疑惑,请采纳,祝学习愉快~ 

0

0 学习 · 263 问题

查看课程