Найти - Пользователи
Полная версия: Бесконечный цикл.
Начало » Python для новичков » Бесконечный цикл.
1
Darksider92

Несколько дней изучаю питон. Очень нравиться, столкнулся с проблемой бесконечного цикла. Битый час сижу и не могу понять где ошибка.
 #Программа угадай число
import random
print("\tДобро пожаловать в игру 'Отгадай число'")
print("\nЯ загадал натуральное число из диапазона от 1 до 100")
print("Посторайтесь отгодать его за минимальное чило попыток")
number=random.randint(1,100)
guess=int(input("Ваше число:"))
tries=1
while guess != number:
    if guess > number:
        print("Меньше")
    else:
        print("Больше")
guess=int(input("Ваше число:"))
tries += 1
print("Вам удалось угадать число! Это в самом деле ",number)
print("Вы затратили на отгадывания всего лишь ",tries , "попыток")
input("\nНажмите интер для завершения")
marvellik
ошибка в том что guess задан один раз перед циклом и больше не изменяется поэтому и есть бесконечный цикл. ввод и счетчик надо в тело цикла поместить

 while guess != number:
    if guess > number:
        print("Меньше")
    else:
        print("Больше")
    guess=int(input("Ваше число:"))
    tries += 1
Darksider92
marvellik
ошибка в том что guess задан один раз перед циклом и больше не изменяется поэтому и есть бесконечный цикл. ввод и счетчик надо в тело цикла поместить
Спасибо Вам большое.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB