sunny = (input('Is it sunny outside? '))
def isItSunny(sunny):
if sunny == True:
return 'Its sunny outside, you may need sunsreen'
elif sunny == False:
return 'Its cloudy, rain might be forcasted!'
print (str(isItSunny(sunny)))
当我运行这个简短的程序并输入“True”或“False”时,我得到“无”的输出而不是返回值的任何想法?我可能做错了什么?编程新手,所以仍然在报价绳索上学习报价。
答案 0 :(得分:7)
字符串'True'
不等于文字True
>>> 'True' == True
False
你应该进行字符串比较
if sunny == 'True':