Я работаю с этим упражнением:Не удается получить функцию для возврата false?
написать функцию is_member(), которая принимает значение (то есть число, строка, и т.д.) х и список значений а, и возвращает значение ИСТИНА, если х член a, False в противном случае. (Обратите внимание, что это именно то, что в операторе делает, но ради упражнения вы должны делать вид, Python не имеет этот оператор.)
Я написал эту функцию:
def isMember(value, list):
for element in list:
if(element == value):
return True
else:
return False
myList = ["a","b","c",1,2,3]
print(isMember("a",myList)) #Returns True; correct
print(isMember(3,myList)) #Returns False; why the heck?
Пожалуйста, не используйте 'list' в качестве имени переменной. Это уже встроенное имя. – kojiro
'isMember = lambda v, l: operator.contains (l, v)' – Eric