Вывести строку в формате: "текст:" (здесь запрос ввода данных) "текст" в Python

Всем привет.

Подскажите, пожалуйста, можно ли вывести строку вот в таком формате:

Input a letter: > j  # 7 attempts

То есть сначала идёт текст, затем запрос на ввод данных и справа текст. То есть текст слева и текст справа уже должен быть до запроса ввода.

Это реально?


Ответы (2 шт):

Автор решения: Миша

Можно так:

print(f'text {input()} text')
→ Ссылка
Автор решения: Namerek

В первом приближении вот так как-то

attempts = 10
letter = 'j'
while attempts:
    attempts_string = f'# {attempts} attempts'
    back_line = '\b' * (len(attempts_string) + 2)
    if input('input a letter   ' + attempts_string + back_line) == letter:
        break
    attempts -= 1
else:
    print('Attempts is finished')

введите сюда описание изображения введите сюда описание изображения

→ Ссылка