我坚持使用代码的这一部分。以下是示例文本的示例
items = [variable1, variable2, variable3]
choice = input("Input variable here: ")
if choice != items:
print("Item not found")
else:
print("Item found")
这是我想做的一个例子。如果用户输入的内容是给定列表的一部分,我想知道。这是python 3.5
答案 0 :(得分:0)
它将取决于列表中的数据类型。 input
将所有内容都返回str
。因此,如果列表数据类型为float
,则if语句将评估为True
。对于int
数据,请使用以下内容:
items = [variable1, variable2, variable3]
choice = input("Input variable here: ")
if int(choice) not in items:
print("Item not found")
else:
print("Item found")
float
的必须是:
items = [variable1, variable2, variable3]
choice = input("Input variable here: ")
if float(choice) not in items:
print("Item not found")
else:
print("Item found")
现在应该正确评估if语句。