Уведомления

Группа в Telegram: @pythonsu

#1 Авг. 14, 2016 18:15:00

firesnakes
Зарегистрирован: 2016-08-07
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывод на экран текста, на той же строке где находится input()

Здравствуйте!

Как сделать вывод на экран текста, на той же строке где находится input()?
Вот пример кода:

 for i in range(5):
    letter = input(" Есть ли в слове буква: ")
    if letter in word:
        print(" да.")
    else:
        print(" нет.")
В данном случае код выполняется так:
Есть ли в слове буква: а
да.
А нужно, чтобы отображалось так:
Есть ли в слове буква: а - да.

Как это можно сделать?

Офлайн

#2 Авг. 14, 2016 18:33:34

JOHN_16
От: Россия, Петропавловск-Камчатск
Зарегистрирован: 2010-03-22
Сообщения: 3292
Репутация: +  221  -
Профиль   Отправить e-mail  

Вывод на экран текста, на той же строке где находится input()

Вам надо изменить код так:

 print("Есть ли в слове буква: ", end='')
letter = input()



_________________________________________________________________________________
полезный блог о python john16blog.blogspot.com

Офлайн

#3 Авг. 14, 2016 19:04:37

firesnakes
Зарегистрирован: 2016-08-07
Сообщения: 5
Репутация: +  0  -
Профиль   Отправить e-mail  

Вывод на экран текста, на той же строке где находится input()

JOHN_16
Вам надо изменить код так:

В вашем варианте, код выполняется точно также.
Ответы “да” или “нет” - отображаются на новой строке.

Может после ввода буквы, заменить отображаемую строку: “Есть ли в слове буква: а”, на нужный текст? То есть очистить место, где отображается приглашение ввода и сам ввод, и вывести на это место нужный текст. Только как это сделать?

Отредактировано firesnakes (Авг. 14, 2016 19:05:57)

Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version