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

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

Похожие вопросы
SpectrumData Екатеринбург
от 150 000 до 250 000 ₽
AST Москва
До 350 000 ₽
Wanted. Москва
До 250 000 ₽
14 янв. 2025, в 03:39
20000 руб./за проект
14 янв. 2025, в 03:33
3500 руб./за проект
14 янв. 2025, в 00:52
100 руб./за проект