请问下这个for循环为什么只能遍历一次
service_menu = {
1:'人民币转换美元',
2:'美元转换人民币',
3:'人民币转换欧元',
0:'结束程序'
}
meiyuan = round(7.06,2)
ouyuan = round(0.12,2)
while True:
print('******欢迎使用货币转换服务系统******')
# i = 1
for key,value in service_menu.items():
print('{}.{}'.format(key,value))
Your_Choice = int(input('请您选择需要的服务:'))
if Your_Choice == 1:
print('~~~~~~~~~~~~~~~~~~~~~~')
print('欢迎使用人民币转换美元服务')
your_money = int(input('请输入需要转换的人民币金额:'))
print('您需要转换的人民币为{}元'.format(your_money))
RMB_to_US = round(your_money / meiyuan ,2)
print('兑换成美元为:{} $'.format(RMB_to_US))
print('=====================')
elif Your_Choice == 2:
print('~~~~~~~~~~~~~~~~~~~~~~')
print('欢迎使用美元转换人民币服务')
your_money = int(input('请输入需要转换的美元金额:'))
print('您需要转换的美元为{}$'.format(your_money))
US_to_RMB = round(your_money * meiyuan ,2)
print('兑换成美元为:{} $'.format(US_to_RMB))
print('=====================')
elif Your_Choice == 3:
print('~~~~~~~~~~~~~~~~~~~~~~')
print('欢迎使用人民币转换欧元服务')
your_money = int(input('请输入需要转换的人民币金额:'))
print('您需要转换的人民币为{}€'.format(your_money))
RMB_to_EUR = round(your_money * ouyuan ,2)
print('兑换成美元为:{} $'.format(RMB_to_EUR))
print('=====================')
elif Your_Choice == 0:
print('~~~~~~~~~~~~~~~~~~~~~~')
print('感谢您的使用,祝您生活愉快,再见!')
break
else:
print('输入错误请重新输入')
17
收起
正在回答 回答被采纳积分+1
1回答
Python全栈工程师2020
- 参与学习 人
- 提交作业 5211 份
- 解答问题 2433 个
Facebook曾声称“只招全栈工程师”!全栈用人需求猛增,市面人才紧缺。 0基础进击Python全栈开发,诱人薪资在前方!
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星