這真是個新手的問題。
所以,我嘗試用python編寫乙個登入系統,它要求輸入使用者名稱(只有乙個可用的使用者名稱),如果輸入的使用者名稱不正確,它會說使用者名稱無效;如果輸入的使用者名稱不正確,它會要求輸入密碼;如果密碼不正確,它會顯示不正確的密碼,然後再次詢問密碼,如果輸入是正確的,它只是說登入。在
到目前為止,我所能做的是:a = 0
while a < 1:
print ('username:')
name = input()
if name != 'teodor': #checks the username typed in
print ('invalid username.')
continue
else:
print ('hello, teodor.')
print ('password:')
a = a + 1
password = input()
b = 0
while b < 1:
if password != '1234': #checks the password typed in
print ('password incorrect.')
b = b + 1
continue
else:
print ('password correct.')
print ('logging in...')
print ('logged in.')
break
這是可行的,儘管它做了一些我不想在使用者輸入錯誤的密碼時做的事情。如果使用者輸入了不正確的密碼,我希望程式告訴使用者「不正確的密碼」,然後再次請求,但它沒有這樣做,它只是列印「不正確的密碼」,然後終止。不過,它在要求使用者名稱的部分100%有效。在
我錯過了一件小事。我該怎麼解決這個問題?
謝謝!在
Python 登入系統
該程式主要實現了以下3點功能 1.使用者登入驗證 2登陸成功出現歡迎資訊 3連續登入三次,密碼錯誤凍結賬號 uesr db 為使用者賬號密碼等資訊 f2 為已凍結賬號 登入系統 import sysdef log in username input please input you username...
Python使用者登入系統
輸入賬戶和密碼 登陸成功 顯示登陸成功 錯誤顯示失敗 並且輸入三次顯示鎖定 24小時後在進行嘗試 loading name 請輸入你的賬戶 key input 請輸入你的密碼 驗證 for i in range 100 if i 3 if key loading.get name print 登陸成...
完成登入與註冊
完成登入與註冊頁面的html css js,其中的輸入項檢查包括 使用者名稱6 12位 首字母不能是數字 只能包含字母和數字 密碼6 12位 註冊頁兩次密碼是否一致 登入html 登入 登入.css box denglu input box 登入js function fnlogin else if...