不懂循环条件的意义,麻烦老师解释一下
来源:4-2 项目作业
多敲多学多想
2019-11-12 16:24:57
print("*********欢迎使用货币转换服务系统*********")
service_menu = {'1': '人民币转换美元', '2': '美元转换人民币', '3': '人民币转换欧元', '4': '结束程序'}
# print(service_menu)
end = False # 循环条件
while end == False:
for k, v in service_menu.items():
print('{}.{}'.format(k, v)) # 将字典中的元素以字符串的形式打印出来
Your_Choice = int(input("请您选择需要的服务:"))
if Your_Choice == 1:
print("~"*30)
print("欢迎使用人民币转换美元服务")
your_money = int(input("请输入您需要转换的人民币金额:"))
RMB_to_US = your_money/6.72 # 人民币和美元进行换算
print('兑换成美元为:{:0.2f}$'.format(RMB_to_US)) # 保留两位小数点
print("="*30)
# continue
elif Your_Choice == 2:
print("~"*30)
print("欢迎使用美元转换人民币服务")
your_money = int(input("请输入您需要转换的美元金额:"))
US_to_RMB = your_money*6.72 # 美元和人民币进行换算
print("兑换成人民币为:{:0.2f}元".format(US_to_RMB))
print("="*30)
# continue
elif Your_Choice == 3:
print("~"*30)
print("欢迎使用人民币转换欧元服务")
your_money = int(input("请输入您需要转换的人民币金额:"))
RMB_to_EUR = your_money*0.13 # 人民币和欧元进行换算
print("兑换成人民币为:{:0.2f}欧元".format(RMB_to_EUR))
print("="*30)
# continue
elif Your_Choice == 0:
print("~"*30)
print("感谢您的使用,祝您生活愉快,再见")
break
else:
print("你输入的选项不存在,请重新输入")
# continue
1回答
同学,你好。在while循环中判断end的值是否等于False。end的初始值为False,因此end==False结果为True,循环条件一直成立。循环条件可以理解为while True。
如果我的回答解决了您的疑惑,请采纳!祝学习愉快~~~~
相似问题