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
2 ответов
+ 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 # сохранить результат обратно.
+ 1
Спасибо.