Python 3.6输入崩溃

2024-09-30 13:34:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在制作一台摄氏到华氏度的计算机,但是当我接受用户的输入时,程序崩溃了

我尝试使用raw_输入,但我得到了python3.6

print("Enter Celsius degrees to convert them into Fahrenheit degrees: ")
x = input()
y = x * 9 / 5 + 32
print(y)
input()

它应该接受输入,然后自动将其转换为华氏度,然后打印华氏度


Tags: to用户程序convertinputraw计算机print
1条回答
网友
1楼 · 发布于 2024-09-30 13:34:46

函数input()只返回字符串。即使键入数字,变量x中的值也将是字符串。 例如,键入20作为输入。x==“20”将为真,但x==20将为假。因此,必须将x转换为int或float,才能使用x进行算术运算。你可以在两个地方做

  1. 当您从输入读取数据时x = float(input())

  2. 或者当您使用x将摄氏温度转换为华氏温度时y = float(x) * 9 / 5 + 32

相关问题 更多 >

    热门问题