Ваша задача - прочитать «пароль» с клавиатуры / стандартного ввода.
Вызов :
- Читайте строку
s
невидимо. - Для каждого из символов в
s
напечатайте символc
. - В реальном времени.
Правила:
- Вы должны печатать
c
в режиме реального времени. Как только пользователь вводит символ, который вы должны отобразитьc
. c
должен быть постоянным, то есть должен быть одинаковым символом.c
может быть любым видимым символом (т. е. он не может быть символом новой строки, пробела, табуляции или непечатного текста).c
не может быть основаноs
, т.е.c
должно быть определено / константно передs
чтением.c
должен быть одинаковым при каждом запуске программы.c
может быть одним из символов,s
если случайно, если все другие правила соблюдаются.- Ни один из символов не
s
может появиться на экране, заc
исключением (см. Предыдущее правило). - Вы можете использовать любые разумные методы ввода и вывода при условии соблюдения всех других правил.
- Вы можете предположить, что длина
s
никогда не превышает ширину терминала / графического окна. - Если вы используете терминал, ваша программа должна завершиться после ввода новой строки или EOF.
Пример :
Если бы s
было password01
и c
было *
, результат будет выглядеть примерно так:
Победитель :
Самое короткое представление на каждом языке выигрывает.
tkinter
Разрешено ли использование python with в нашем настраиваемом поле ввода (например, в HTML), чтобы программа не завершала работу при нажатии клавиши ввода, а при закрытииEntry
окна (X в Windows иcmd
+W
в Mac)?