我试图用这段代码在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'函数中打印它们。我需要纠正它。谢谢:))
答案 0 :(得分:3)
您的支票不正确
if check =='f' or 'F':
应该是
if check == 'f' or check == 'F':
同意另一个'C'。
更好的是:
if check in ['c', 'C']:
或者
if check.lower() == 'c':