老师,作业里面的while循环该怎么写?
print("***********欢迎使用货币转换服务系统*************")
service_menu = {'1':'人民币转换美元','2':'美元转换人民币','3':'人民币转换欧元','0':'结束程序',}
for key,value in service_menu.items():
print('{}:{}'.format(key,value))
Your_Choice = int(input("请您选择需要的服务:"))
if Your_Choice == 1:
print("~~~~~~~~~~~~~~~~~~~~~~~~~~~\n欢迎使用人民币转换美元服务")
your_money = int(input("请输入您需要转换的人民币金额:"))
print("您需要转换的人民币为:{}元".format(your_money))
RMB_to_US = your_money / 6.72
print("兑换成美元为:{:.2f}$".format(RMB_to_US))
elif Your_Choice == 2:
print("欢迎使用美元转换人民币服务")
your_money = int(input("请输入您需要转换的美元金额:"))
print("您需要转换的美元为:{}$".format(your_money))
US_to_RMB = your_money*6.72
print("兑换成人民币为{:.2f}元".format(US_to_RMB))
elif Your_Choice == 3:
print("~~~~~~~~~~~~~~~~~~~~~~~~~~~\n欢迎使用人民币转换欧元服务")
your_money = int(input("请输入您需要转换的人民币金额:"))
print("您需要转换的人民币为:{}元".format(your_money))
RMB_to_EUR = your_money * 0.13
print("兑换成欧元为{:.2f}欧元".format(RMB_to_EUR))
elif Your_Choice == 0:
print("感谢您的使用,祝您生活愉快,再见!")
else:
print("您的选择有误,请重新输入")
正在回答
同学,您好,同学可以使用while True:使得程序循环,在选择0服务时,使用break结束掉循环,即结束程序。同时提醒下同学,字典的键值是以键.值的格式输出的噢。
如果我的回答解决了您的疑惑,望采纳!!^_^ 祝学习愉快~~~~~
i = 0
while i <4:
i+=1
#用字典来定义4个变量
print("***********欢迎使用货币转换服务系统*************")
service_menu = {'1':'人民币转换美元','2':'美元转换人民币','3':'人民币转换欧元','0':'结束程序',}
for key,value in service_menu.items():
print('{}:{}'.format(key,value))
Your_Choice = int(input("请您选择需要的服务:"))
#完成人民币兑换美元
if Your_Choice == 1:
print("~~~~~~~~~~~~~~~~~~~~~~~~~~~\n欢迎使用人民币转换美元服务")
your_money = int(input("请输入您需要转换的人民币金额:"))
print("您需要转换的人民币为:{}元".format(your_money))
RMB_to_US = your_money / 6.72
print("兑换成美元为:{:.2f}$".format(RMB_to_US))
print("===========================")#
#完成美元兑换人民币
elif Your_Choice == 2:
print("欢迎使用美元转换人民币服务")
your_money = int(input("请输入您需要转换的美元金额:"))
print("您需要转换的美元为:{}$".format(your_money))
US_to_RMB = your_money*6.72
print("兑换成人民币为{:.2f}元".format(US_to_RMB))
print("===========================")
#人民币转换欧元
elif Your_Choice == 3:
print("~~~~~~~~~~~~~~~~~~~~~~~~~~~\n欢迎使用人民币转换欧元服务")
your_money = int(input("请输入您需要转换的人民币金额:"))
print("您需要转换的人民币为:{}元".format(your_money))
RMB_to_EUR = your_money * 0.13
print("兑换成欧元为{:.2f}欧元".format(RMB_to_EUR))
print("===========================")
elif Your_Choice == 0:
print("感谢您的使用,祝您生活愉快,再见!")
break
else:
print("您的选择有误,请重新输入")
- 参与学习 人
- 提交作业 2727 份
- 解答问题 8160 个
想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星