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”时,我得到的输出是“none”,而不是返回值any ideas?我可能做错什么了?新的编程,所以仍然学习报价绳上的报价。
最佳答案
字符串'True'
不等于文本True
>>> 'True' == True
False
你应该做字符串比较
if sunny == 'True':
关于python - 我的 bool 值不输出?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/32768165/