【问题标题】:Degree converter that doesn't work properly无法正常工作的度数转换器
【发布时间】:2022-07-08 00:43:49
【问题描述】:
number = float(input('Enter a degree in celsius : '))

fahrenheit = (number * 1.8) + 32

kelvin = number + 273.15

input("What do you want to convert it to? (Farenheit, Kelvin)")

if fahrenheit:
   print(f"The degrees are {kelvin} celsius")
else:
  print(f"The degrees are {fahrenheit} celsius")

【问题讨论】:

标签: python


【解决方案1】:

你必须比较输入值,所以你必须先将它存储在一个变量中:

number = float(input('Enter a degree in celsius : '))

fahrenheit = (number * 1.8) + 32

kelvin = number + 273.15

inp = input("What do you want to convert it to? (Farenheit, Kelvin)")

if inp == 'fahrenheit':
   print(f"The degrees are {kelvin} celsius")
else:
  print(f"The degrees are {fahrenheit} celsius")

【讨论】: