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

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

Похожие вопросы
ITK academy Краснодар
от 220 000 до 300 000 ₽
ITK academy Краснодар
от 75 000 ₽
DimaTech Ltd Краснодар
от 140 000 до 140 000 ₽