1. 程式人生 > >週末大作業

週末大作業

週末大作業

這是一個帶驗證碼的使用者登入程式.
使用者名稱與密碼輸入完成之後,驗證碼驗證通過再進行使用者名稱和密碼的判斷.
使用者名稱和密碼有三次驗證機會,驗證碼不限.
程式如下:

from random import randint
n = 3
name_0 = 'asd'
password_0 = '123'
while 1:
    n -= 1
    name = input('請輸入你的使用者名稱:')
    password = input('請輸入你的密碼:')
    while 1:                                                # 驗證碼驗證迴圈
num = 0 verify_code = "" while num < 4: # 隨機驗證碼生成迴圈 verify_code += chr(randint(65, 90)) num += 1 print('驗證碼:',verify_code) verify_code_0 = input('請輸入驗證碼:') if verify_code.upper() == verify_code_0.upper(): break
print('驗證碼錯誤,請重新輸入!') if name_0 == name.strip() and password_0 == password: # 登入資訊驗證 print('登入成功!') break else: if n == 0: print('登陸次數已到達上限!') break print('帳號密碼錯誤,剩餘登入次數為%d!'%(n)) continue

JM居然也有去寫程式碼的打算,剛入門就放棄了.