0

Почему не запускается цикл while? Надо чтобы он запрашивал пока не кончатся попытки.

# игра угадай число #комп. загадывает число от 1 до100 #пользоватеоь угадывает (попыток ограниченно) import random # рандомные числа lowB=0 # нижнее краинее значение рандома highB=100 # верхнее крайнее значение рандома count=10 # число попыток b=0 # рандомное число a=0 # переменную а задаетпользаватель b=random.randint (lowB,highB ) while(b==a and count >0): print(int(input("введите число"))) if(b==a): print ("вы выиграли") elif (b!=a): print(f"вы не выиграли,число: {b}") count-1

4th Feb 2022, 2:54 PM
Андрей Симаков
2 Antworten
+ 1
import random count=10 low=0 high=100 b=0 a=0 b=random.randint (low, high) while(count >0): print(int(input("введите число"))) if(b==a): print ("вы выиграли") elif (b!=a): print(f"вы не выиграли,число: {b}") count = count -1 # он запрашивает ввод до тех пор, пока доступны попытки, если нет ввода, то возникает ошибка. #но ваш цикл не запускается, потому что изначально b==a false, #если это 0==0 , у вас бесконечный цикл. не уменьшать или изменять значение счетчика.. и если -else идентифицируются вне цикла. не внутри. б==а, удалите его count= count-1 # сохранить результат обратно.
4th Feb 2022, 2:59 PM
Jayakrishna 🇮🇳
+ 1
Спасибо.
4th Feb 2022, 3:08 PM
Андрей Симаков