货币转换-项目作业,我这个思路是不有问题啊?
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
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 | 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积分~
来为老师/同学的回答评分吧