Python 将用户输入与字符串进行比较并判断天气是否正确
我对编程一无所知,答案可能很明显,但我的问题是:我正试图编写一个类似于冒险书的程序。我想让程序接受用户输入,将其与可能的答案列表进行比较,然后继续故事(例如:“你到达第一个位置,你做什么?”根据之前制作的列表,玩家可以爬树或偷猫或其他任何东西)。这不太好用,因为它总是给我在“其他”下的选项:Python 将用户输入与字符串进行比较并判断天气是否正确,python,string,input,boolean,Python,String,Input,Boolean,我对编程一无所知,答案可能很明显,但我的问题是:我正试图编写一个类似于冒险书的程序。我想让程序接受用户输入,将其与可能的答案列表进行比较,然后继续故事(例如:“你到达第一个位置,你做什么?”根据之前制作的列表,玩家可以爬树或偷猫或其他任何东西)。这不太好用,因为它总是给我在“其他”下的选项: rain = input("Does it rain? ") is_raining = False if rain.islower() == "yes": is_raining = True
rain = input("Does it rain? ")
is_raining = False
if rain.islower() == "yes":
is_raining = True
print(is_raining)
if is_raining == True:
print("Take an umbrella")
else:
print("Shorts are fine")
使用方法
rain.islower()
时,您仅在案例较低时进行测试。对于您需要的内容,您必须使用rain.lower()
与中的“是”
进行比较