This question already has answers here:
How to test multiple variables against a value?
(24个答案)
5年前关闭。
我试图使用此代码在Celcius和Farenheit之间建立一个简单的温度转换器....我的代码:
这样做的问题是,如果用户输入了例如50f,它将在'if'函数中将它们都打印出来。我需要纠正它。谢谢 :)
应该
同上一个“ C”。
更好的是:
要么
(24个答案)
5年前关闭。
我试图使用此代码在Celcius和Farenheit之间建立一个简单的温度转换器....我的代码:
value=raw_input("Temperature Reading= ")
check=value[-1]
c=int(value[:-1])
if check =='c' or 'C':
print (9*c/5)+32,'F'
if check =='f' or 'F':
print 5*(c-32)/9,'C'
raw_input("Press <Enter> to exit!")
这样做的问题是,如果用户输入了例如50f,它将在'if'函数中将它们都打印出来。我需要纠正它。谢谢 :)
最佳答案
您的支票不正确
if check =='f' or 'F':
应该
if check == 'f' or check == 'F':
同上一个“ C”。
更好的是:
if check in ['c', 'C']:
要么
if check.lower() == 'c':
10-07 18:24