@43125324

Как сделать, чтобы не выводило лишних строк?

print("Добро пожаловать в игру 'отгадай в очко'!")
print("\nЯ загадал число от 1 до 100.")
print("У тебя ограниченное число попыток, пес")
# Начальные значения
import random
the_number = random.randint(1, 100)
guess = int(input("Ваше предположение: "))
tries = 1
# цикл отгадывания.Пока не превысели кол-во попыток
while guess != the_number:
    if tries > 3:
        print("Лох! Это была", tries, "попытка.")
        break
    guess = int(input("Ваше предположение: "))
    if guess > the_number:
        print("Давай меньше)")
    elif guess < the_number:
        print("Больше..")
    else:
        print("Так точно! Это", the_number)
    tries += 1
if guess == the_number:
    print("Ты отгадал с ", tries, "попыток!)\n")
input("\nНажмите, чтобы выйти.")
  • Вопрос задан
  • 102 просмотра
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
У тебя два раза вызывается input("Ваше предположение") - один раз вне цикла, другой раз в цикле.
Просто поставь guess заведомо невозможное значение (например, None) вначале, вместо вызова int(input())
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы