请求帮忙~
if Your_Choice == 1: # 人民币兑换美元 RMB_to_US_rate = 0.14 your_money = float(input("请输入您要兑换的人民币金额:")) US_money = round(your_money / RMB_to_US_rate,2) print(f"兑换后的美元金额为:{US_money}") elif Your_Choice == 2: # 美元兑换人民币 US_to_RMB_rate = 7.06 your_money = float(input("请输入您要兑换的美元金额:")) RMB_money = round(your_money / US_to_RMB_rate, 2) print(f"兑换后的人民币金额为:{RMB_money}")
老师好,我这代码怎么调不了了,请老师教导,谢谢
请输入您要兑换的人民币金额:100
兑换后的美元金额为:714.29
请输入您要兑换的美元金额:1000
兑换后的人民币金额为:141.64
7
收起
正在回答 回答被采纳积分+1
1回答
好帮手慕小猿
2023-11-20 13:40:04
同学,你好!1、应先让用户输入要选择的服务,使用input输入内容,将内容存储到Your_Choice 变量中
2、同学缩进有问题。if 、elif 下的语句块要与if 、elif 之间差4个空格。input 输入的内容为字符串类型的数据,if 判断时等号左右两侧的数据类型要统一。可将等号右侧整形的1改为字符串类型的‘1’来判断,将整形的2改为字符串类型的‘2’,修改如下:
3、作业要求可以无限选择服务,需要使用while True无限循环
完整代码如下:
while True: Your_Choice=input("请输入您的服务:") #if Your_Choice == 1: if Your_Choice == '1': # 人民币兑换美元 RMB_to_US_rate = 0.14 your_money = float(input("请输入您要兑换的人民币金额:")) US_money = round(your_money / RMB_to_US_rate, 2) print(f"兑换后的美元金额为:{US_money}") #elif Your_Choice== 2: elif Your_Choice == '2': # 美元兑换人民币 US_to_RMB_rate = 7.06 your_money = float(input("请输入您要兑换的美元金额:")) RMB_money = round(your_money / US_to_RMB_rate, 2) print(f"兑换后的人民币金额为:{RMB_money}")
祝学习愉快~
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星