gpt4 book ai didi

python - 如果语句不读取输入

转载 作者:太空宇宙 更新时间:2023-11-03 15:07:46 25 4
gpt4 key购买 nike

刚刚学习如何编码,想做一个小程序来看看我所知道的。

n = int(input("Pick a number any Number: "))
if n > 100:
print ("No... Not that Number")
else:
answer = input("Would you like to know your number?")
if answer == "Y" or "Yes" or "y" or "yes":
print ("Your number is %s" % (n))
elif answer == "N" or "No" or "n" or "no" or "NO":
print ("Oh, well that's a shame then.")
else:
print ("Please type Yes or No")

input("Press Enter/Return to Exit")

一切正常,除了第二个 if语句,该语句不遵循输入 input 中的任何数据。它这样做有什么原因吗?

最佳答案

Python 不是人类,它无法理解

 if answer == "Y" or "Yes"

按照你的意思。你应该这样做

if answer == 'Y' or answer == 'Yes'

或者更好

if answer in ('Yes', 'Y', 'yes', 'y')

或者更短

if answer.lower() in ('yes', 'y')

关于python - 如果语句不读取输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44492582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com