Ввод заготовленного текста в input

Мне необходимо ввести заранее подготовленное значение в input(), которое пользователь может поменять, пример:

name = input('Ваш ник: ', 'TopMinecrafter2015')

Вывод: Ваш ник: TopMinecrafter2015


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

Автор решения: mihalik35

В стандартной функции input такого нет, однако можно использовать следующий код:

name = input('Ваш ник: ') or 'TopMinecrafter2015'

Тогда, если пользователь ничего не введет, переменная получит значение 'TopMinecrafter2015'

→ Ссылка
Автор решения: NotCode

Установите библиотеку:

pip install Inline-input

Простой пример:

import inline #Импортируем библиотеку
input = inline.input #Заменяем стандартный input

name = input("Ваш ник: ", inp="TopMinecrafter2015") #вы сможете редактировать текст указанный в inp

Вы также можете скрыть свой ник во время ввода, ограничить длину ника или создать автодополнение для него, подробнее.

→ Ссылка