標籤:amp 實現 span dict 帳號密碼 += 一課 break style
第一步,實現 輸入帳號密碼,顯示帳號歡迎:
username = input("username :")password = int(input("password :"))print("welcome ",username,"!!!!!!!!!")
第二步,判斷帳號密碼是否正確:
userlist1=["a",123]username = input("username :")password = int(input("password :"))if (username == userlist1[0]) & (password==userlist1[1]): print("welcome ",username,"!!!!!!!!!")else:print("erro")
第三步,利用表,判斷帳號是否存在,且密碼正確:
dict = {‘a‘: 123, ‘b‘: 234};username = str(input("username :"))password = int(input("password :"))if (dict.__contains__(username)) & (password == dict.get(username)): print("welcome ", username, "!!!!!!!!!")else: print("erro")
第四步,限制只能輸入三次:
dict = {‘a‘: 123, ‘b‘: 234};count=0while count<3 : username = input("username :") password = int(input("password :")) if (dict.__contains__(username)) & (password == dict.get(username)): print("welcome ",username,"!!!!!!!!!") break else: print("您已輸入錯誤",count+1,"次,輸入錯誤3次鎖定") count += 1
第五步,限制同一帳號,只能輸入錯誤3次,超出退出程式:
dict = {‘a‘: 123, ‘b‘: 234};count=0errolist=[]while count<3 : username = str(input("username :")) errolist.append(username) password = int(input("password :")) if ( dict.__contains__( username) ) & (password==dict.get(username)): print("welcome ",username,"!!!!!!!!!") break else: print("您已輸入錯誤",errolist.count(username),"次,輸入錯誤3次鎖定") count = errolist.count(username)
第六步:限制同一帳號,只能輸入錯誤3次,限制所有錯誤5次,超出退出程式:
dict = {‘a‘: 123, ‘b‘: 234,‘c‘:456};count=0errolist=[]blacklist=[]while count<5 : username = str(input("username :")) errolist.append(username) password = int(input("password :")) if (blacklist.count(username)<3): if ( dict.__contains__( username) ) & (password==dict.get(username)): print("welcome ",username,"!!!!!!!!!") break else: print("您已輸入錯誤",errolist.count(username),"次,輸入錯誤3次鎖定") blacklist.append(username) count +=1 print(count) if (count == 5) : print("您嘗試錯誤5次,程式將退出") break else:print("您已輸入錯誤3次鎖定")
python學習第一課