週末大作業
阿新 • • 發佈:2018-11-09
週末大作業
這是一個帶驗證碼的使用者登入程式.
使用者名稱與密碼輸入完成之後,驗證碼驗證通過再進行使用者名稱和密碼的判斷.
使用者名稱和密碼有三次驗證機會,驗證碼不限.
程式如下:
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居然也有去寫程式碼的打算,剛入門就放棄了.