Задать вопрос
@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Нажмите, чтобы выйти.")
  • Вопрос задан
  • 117 просмотров
Подписаться 1 Простой 11 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
У тебя два раза вызывается input("Ваше предположение") - один раз вне цикла, другой раз в цикле.
Просто поставь guess заведомо невозможное значение (например, None) вначале, вместо вызова int(input())
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы