Непонятность в Python
Извините что код калл я прост второй день только занимаюсь пайтоном и программированием в целом. Когда я хочу чтобы игра закончилась у меня на писало вы умерли тд но когда игра выигрывается то цикл while заканчивается тоже но когда я специально хочу проиграть чтобы затестить то все продолжается щас покажу код.
enter_number = int(input("Guess a number, you have 3 attempts"))
if enter_number == 349286:
print("Good, you are gussed right")
else:
print("Is wrong number 2 attempts left")
while enter_number != 349286:
enter_number = int(input("Guess a number"))
if enter_number == 349286:
print("Good, you are gussed right")
else:
print("Is wrong number 1 attempts left")
while enter_number != 349286:
enter_number = int(input("Guess a number"))
if enter_number == 349286:
print("Good, you are gussed right")
break
if enter_number != 349286:
print("You are dead")
break
Скажите чо не так пожалуйста.
Слишком много одинаковых условий, каких-то действий, еще какой-то фигни... Тут запутаться не легко, а очень легко, вот ты и запутался.
Условий тут нужно ровно два:
p=3
while (p>0):
x = int(input("Guess a number, attempts left: "+str(p)))
p = p - 1;
if x==349286:
print("Good, you gussed right")
break
print("Wrong guess")
if p==0:
print("You are dead")
у тебя запрос идет в while, и у тебя он допрашивает тебя, пока не получит твое 349286, тут вообще надо while вырезать и все через if расписать