如何在Python中传递一个空列表作为参数?请帮帮我


def checkValue(list,n):
if list.index(n)>=0:
return True
else:
return False
list =[]
n = int(input("Enter range: "))
for i in range(n):
value = int(input("Enter number: "))
list.append(value)
a = int(input("Enter checked value: "))
checkValue(list,a)

除了我对命名约定的评论,似乎你忘了打印你的输出。

print(checkValue(list,a))

这就是为什么你没有看到任何结果。

尽管您的代码可以使用in关键字和一个简单的推导式来填充值列表,如下所示:

def check_value(l, n):
return n in l
n = int(input("Enter range: "))
values = [int(input("Enter number: ")) for _ in range(n)]
a = int(input("Enter checked value: "))
print(check_value(values, a))

>>> Enter range: 3
>>> Enter number: 1
>>> Enter number: 2
>>> Enter number: 3
>>> Enter checked value: 2
True

最新更新