货币转换-项目作业,我这个思路是不有问题啊?
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 星