мы новички и хотим закодировать игру Mastermind на Python.(См. Наш код ниже.) Проблема: Мы хотим завершить выполнение кода, если в цикле while происходит ошибка «StopIteration».Но почему-то 'quit ()' не работает в этом месте.Кто-нибудь может дать нам подсказку, как решить эту проблему?
def inconsistent(new_guess, guesses):
for guess in guesses:
res = check(guess[0], new_guess)
(rightly_positioned, right_colour) = guess[1]
if res != [rightly_positioned, right_colour]:
return True # inconsistent
return False # i.e. consistent
while inconsistent (new_guess, guesses):
try:
new_guess=next(generator)
except StopIteration:
print("Error: Your answers were inconsistent!")
break