【发布时间】:2021-11-08 03:30:45
【问题描述】:
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)
【问题讨论】:
-
请不要在内置类型之后命名变量。使用
l而不是list- 如果有点模棱两可,它也会更简洁。 -
避免重新分配/覆盖内置关键字,例如
list。除非您知道自己在做什么,否则这将导致并发症。虽然这似乎不是你的问题。 -
请详细说明您的问题,以便我们为您提供适当的帮助。如果有任何和/或预期的实施/结果,请务必包含完整的错误回溯
-
@rv.kvetch,您的建议不要使用内置函数,因为名称是正确的,但使用单个字母
l也是not good idea - see PEP8
标签: python list arguments parameter-passing