|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
print("温度转换选择\n1、华氏温度转换成摄氏温度\n2、摄氏温度转换成华氏温度")
temp= input('请输入选择:')
if temp == 1:
F= float(input("请输入华氏温度:"))
C=5/9*(F-32)
print('华氏温度',F,"等于摄氏温度",C)
elif temp == 2:
C= float(input("请输入摄氏温度:"))
F=9/5*C+32
print('华氏温度',F,"等于摄氏温度",C)
else:
print('输入错误')
这个代码中存在一个问题,即 temp变量的比较应该是字符串而不是整数。当你使用 input()函数时,它会返回一个字符串,而不是整数。因此,在 if和 elif语句中,你需要将 1和 2用引号括起来,将它们表示为字符串。以下是修改后的代码:
- print("温度转换选择\
- 1、华氏温度转换成摄氏温度\
- 2、摄氏温度转换成华氏温度")
- temp = input('请输入选择:')
- if temp == '1':
- F = float(input("请输入华氏温度:"))
- C = 5/9 * (F - 32)
- print('华氏温度', F, "等于摄氏温度", C)
- elif temp == '2':
- C = float(input("请输入摄氏温度:"))
- F = 9/5 * C + 32
- print('摄氏温度', C, "等于华氏温度", F)
- else:
- print('输入错误')
复制代码
现在,这个代码应该可以正常运行并根据用户输入的选择进行温度转换。
请注意,本回答来自GPT-4
如果问题已经解决,请设置最佳答案
|
|