Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 12, 2016 13:13:34

Darksider92
Зарегистрирован: 2016-09-12
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Бесконечный цикл.


Несколько дней изучаю питон. Очень нравиться, столкнулся с проблемой бесконечного цикла. Битый час сижу и не могу понять где ошибка.

 #Программа угадай число
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Нажмите интер для завершения")

Отредактировано Darksider92 (Сен. 12, 2016 13:14:57)

Офлайн

#2 Сен. 12, 2016 14:01:37

marvellik
Зарегистрирован: 2016-05-15
Сообщения: 639
Репутация: +  73  -
Профиль   Отправить e-mail  

Бесконечный цикл.

ошибка в том что guess задан один раз перед циклом и больше не изменяется поэтому и есть бесконечный цикл. ввод и счетчик надо в тело цикла поместить

 while guess != number:
    if guess > number:
        print("Меньше")
    else:
        print("Больше")
    guess=int(input("Ваше число:"))
    tries += 1

Офлайн

#3 Сен. 12, 2016 16:23:57

Darksider92
Зарегистрирован: 2016-09-12
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Бесконечный цикл.

marvellik
ошибка в том что guess задан один раз перед циклом и больше не изменяется поэтому и есть бесконечный цикл. ввод и счетчик надо в тело цикла поместить
Спасибо Вам большое.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version