货币转换-项目作业,我这个思路是不有问题啊?
service_menu = {1:"人民币转换美元",2:"美元转换人民币",3:"人民币转换欧元",0:"结束程序"}
lst = [1,2,3,0]
your_money = 100
print('**********欢迎使用货币转换服务系统**********')
for key in lst:
print(key,".",service_menu[key])
print("欢迎使用"+service_menu[key]+"服务")
if key == 1:
print("您需要转换的人民币为:",your_money,"元")
print("兑换成美元为:",your_money/7.14,"$")
print('=================================')
if key == 2:
print("您需要转换的美元为:",your_money,"$")
print("兑换成人民币为:",your_money*7.14,"元")
print('=================================')
if key == 3:
print("您需要转换的人民币为:",your_money,"元")
print("兑换成欧元为:",your_money*0.12,"€")
print('=================================')
if key == 0:
print("感谢您的使用,祝您生活愉快,再见!")
正在回答 回答被采纳积分+1
USD2RMB = 7.14 RMB2EUR = 0.12 your_money = 100 service_menu = {'1': '人民币转换美元', '2': '美元转换人民币', '3': '人民币转换欧元', '0': '结束程序'} lst = ['1', '2', '3', '0'] money_type = {'1': ['人民币', '元', '美元', '$'], '2': ['美元', '$', '人民币', '元'], '3': ['人民币', '元', '欧元', '€']} print('**********欢迎使用货币转换服务系统**********') for key in lst: print(key + ' . ' + service_menu[key]) if key != '0': print('欢迎使用' + service_menu[key] + '服务') print('需要转换的' + money_type[key][0] + '为: ' + str(your_money) + ' ' + money_type[key][1]) print('兑换成' + money_type[key][2] + '为: ', end='') money = 0 if key == '1': money = your_money / USD2RMB elif key == '2': money = your_money * USD2RMB else: money = your_money * RMB2EUR print(str(money) + ' ' + money_type[key][3]) else: print('感谢您的使用,祝您生活愉快,再见!') print('==================================')
可以提取公共部分
- 参与学习 8270 人
- 提交作业 576 份
- 解答问题 263 个
慕课网首推Python体验课,用体系化的学习方式+实战性的项目练习,带你轻松入门Python。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星