请求帮忙~
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
8
收起
正在回答 回答被采纳积分+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 星