Замена введённых символов в input
Интересует такой вопрос: пользователь вводит какое-то значение в input() и ему выводит его же символы. Допустим, он написал 'abcd', на экран сразу вывелось это значение. Можно ли сделать так, чтоб это 'absd' показывалось в консоле как '****'
Ответы (2 шт):
Автор решения: jorlyf
→ Ссылка
Да, можно. Самый простой способ - просто возьми длину строки и напечатай столько звездочек, сколько есть символов с строке
a = input()
print('*' * len(a))
Автор решения: NotCode
→ Ссылка
Установите библиотеку:
pip install Inline-input
Простой пример:
import inline #Импортируем библиотеку
input = inline.input #Заменяем стандартный input
s = input(secret=True) #Введёный текст будет заменён звездочками
print(f"Вы написали: {s}") #Но вы всё так же можете узнать что пользователь ввёл