使用python中的OR运算符进行温度转换

时间:2014-04-01 18:20:17

标签: python

我试图用这段代码在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'函数中打印它们。我需要纠正它。谢谢:))

1 个答案:

答案 0 :(得分:3)

您的支票不正确

if check =='f' or 'F':

应该是

if check == 'f' or check == 'F':

同意另一个'C'。

更好的是:

if check in ['c', 'C']:

或者

if check.lower() == 'c':