Помогите найти в чём проблема игры

farrukh_code

Новичок
Пользователь
Мар 14, 2021
1
0
1
Что бы я не написал выдаёт меньше. Помогите решить пожалуйста

import random

print("Программа загадает число, ваша задача отгадать это число.")

f_numb = int(input("От: "))
s_numb = int(input("До: "))

start = input("Введите [старт] чтобы начать: ")

if start == "старт":
main = int(input("Число загадано можете начинать: "))
numbers = (random.randint(f_numb, s_numb))

if main == numbers:
print("Отлично ты отгадал!")

while main > numbers:
main_more = input("Меньше:3 попробуй ещё раз: ")
if main_more == numbers:
print("Отлично!")

while main < numbers:
main_less = input("Больше:3 попробуй ещё раз: ")
if main_less == numbers:
print("Отлично!")
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
915
201
43
20
Москва
Ну потому что когда человек 1 раз попробовал отгадать число и ошибся, запускается 1-й цикл, но тк в вы записываете новые попытки в переменную main_more а не main, цикл будет вечным
 

Форум IT Специалистов