Эй, ребята, я знаю, этот вопрос может показаться глупым, но я только начал. Это Python 3.7.
В любом случае я написал 2 версии кода, вторая работает, но я добавил еще одну, пока oop, где я думал, что она не нужна. Почему не работает первая версия? Итерирует список чисел (чисел).
Это из постановки задачи: Напишите функцию, которая принимает список целых чисел и возвращает True, если она содержит 007 в порядке.
- spy_game ( [1,2,4,0,0,7,5]) -> True
- spy_game ([1,0,2,4,0,5,7]) -> True
- spy_game ([1,7,2,0,4,5,0]) -> False
Мой первый код был таким, и он всегда возвращал False:
z = 0
for i in nums:
while z < 2:
if i != 0:
break
else:
z += 1
break
if i != 7:
break
else:
return True
return False
Почему это меняется, заставляет его работать?
z = 0
for i in nums:
while z < 2:
if i != 0:
break
else:
z += 1
break
while not z < 2:
if i != 7:
break
else:
return True
return False
Большое спасибо!