星(****)而不是实际密码

时间:2014-06-04 19:45:22

标签: python raspberry-pi

我现在正在一个覆盆子Pi项目上,我以某种方式堆叠。

这些是我的代码的一些部分:

#some standard passwords
attempt = "0000"
passcode = "1234"    
haltcode = "4321"

#Getting the digits from the adafruit Keypad and store it to digit
while digit == None:
          digit = kp.getKey()

#Add each digit to attempt variable
attempt = (attempt[1:] + str(digit))  

#Clear and write on the LCD Screen
lcd.clear()
lcd.message("Password: " + attempt)

#Checking for the correct passwords
if (attempt == passcode):
    blah blah blah

if (attempt == haltcode):
    blah blah blah

我想代替实际的密码,在lcd场景上打​​印开始。例如:

User enters 1-> Password: *
Then
User enters 2-> Password: **
Then
User enters 3-> Password: ***
Then
User enters 4-> Password: ****

当你输入你的sims针时,就像手机一样。 我不知道这是怎么可能的。如果你跟我分享一些提示,我将不胜感激。 谢谢

1 个答案:

答案 0 :(得分:1)

看起来这是打印的行(不知道,之前从未使用过具有外设的RPi):

lcd.message("Password: " + attempt)

如果是这样的话:

lcd.message("Password: *")

根据到目前为止输入的数量来更改星号数