пытаюсь написать код игры, где компьютер угадывает загаданное пользователем число от 0 до 100,
сделать нужно не пользуясь case или for…
вот, что у меня получилось:
v1=101
v2=50
p=“”
while p!=“=”:
print(“\nМой ответ:”, v2)
p=input(“ ”)
if p==“<” and v2<v1:
ver= (v2-0)//2+0
v1=v2
v2=ver
elif p==“<” and v2>v1:
ver= (v2-v1)//2+v1
v1=v2
v2=ver
elif p==“>” and v2<v1:
ver= (v1-v2)//2+v2
v1=v2
v2=ver
elif p==“>” and v2>v1:
ver= (101-v2)//2+v2
v1=v2
v2=ver
print(“\nЯ угадал, ваше число =”, v2)
Но проблема в том, что у меня сравниваются только последние два варианта числа,
а теперь понял, что нужно сохранять все варианты угадываемых чисел…
Но как это сделать? и как тогда дальше выбирать из них наименьшие, наибольшие, и т.д.