Каков наилучший способ преобразовать ввод в * при наборе python? - PullRequest
1 голос
/ 08 января 2020

Итак, я абсолютный новичок в программировании и python, и недавно узнал о вводе, поэтому я написал короткий и базовый c сценарий входа / регистрации, который на самом деле ничего не делает, просто то, что я сделал для развлечения , Это полный код.

    confirm = getpass.getpass()
    user=input("Choose your username:")
    password=input("Choose your password:")
    confirm=input("Confirm your password:")
    if(password==confirm):
        print("Password matches")
        emal=input("Enter your email:")
        print("Thank you for registering")
        close=input("Press Enter to close the prompt")
    while(password!=confirm):
        print("Password does not match")
        close2=input("Press Enter to try confirming the password again")
        password=input("Choose your password:")
        confirm=input("Confirm your password:")

В общем, я просто хотел сделать его немного круче, поэтому мне было интересно, как сделать ввод, который я ввел в оба пароля, и подтвердить преобразование в * при наборе текста Это. Было бы лучше просто переписать код для пароля и подтвердить ввод или я могу просто обновить оригинальный код для них как-то. Я пробовал getpass, но, поскольку я такой новичок, мне понадобится некоторая помощь, чтобы поработать с этим и посмотреть, смогу ли я даже использовать его для подтверждения.

1 Ответ

1 голос
/ 08 января 2020
import getpass
password=getpass.getpass("Choose your password:")

не будет выводить ваш вывод на терминал (он не дает вам звезд, но мне не хватает)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...