老师,作业里面的while循环该怎么写?

老师,作业里面的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("您的选择有误,请重新输入")

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

同学,您好,同学可以使用while True:使得程序循环,在选择0服务时,使用break结束掉循环,即结束程序。同时提醒下同学,字典的键值是以键.值的格式输出的噢。

如果我的回答解决了您的疑惑,望采纳!!^_^ 祝学习愉快~~~~~

提问者 慕容7119358 2019-06-13 11:12:10

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("您的选择有误,请重新输入")

  • 同学,你好,您的循环只能循环4次,同学可以参考下,上述老师的回答哟。
    2019-06-13 11:28:38
问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
1.Python零基础入门
  • 参与学习           人
  • 提交作业       2727    份
  • 解答问题       8160    个

想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师