使用者登入(三次機會重試)

2021-09-17 22:32:52 字數 611 閱讀 3298

既然是使用者登入,需要使用者名稱和密碼,將這兩個字串接收下來,並與root對比是否相同(真正專案中應該在資料庫檢測這個使用者名稱是否註冊了,沒有註冊,返回為註冊;註冊了,再去比較使用者名稱對應的密碼)。當相同時候,顯示登陸成功,如果不相同,不能登陸,因為有機會次數的限制,所以需要乙個變數來控制這個次數,最多只能輸入三次。所以用乙個變數,初始化為3,使用while迴圈,迴圈條件為:變數大於0,當不符合的時候,變數減1.每次提醒使用者當年剩餘的機會次數。

#!/usr/bin/env python

# -*-coding:utf8 -*-

count = 3

while count > 0:

a = input("請輸入使用者名稱:")

b = input("請輸入密碼:")

if a == "root" and b == "root":

print("登入成功")

count = -1

else:

count = count - 1

print("您的剩餘機會為:")

print(count)

if count == 0:

print("您的機會已用完")

使用者登入(三次機會)

輸入輸出 示例 1 kate 666666 登入成功!示例 2 kate 123alice 456john 111111 3次使用者名稱或者密碼均有誤!退出程式。i 0 success 0 for i in range 3 name input password input if name kate...

使用者登入(三次機會)

i 3username zhourui password 123 while i 0 i 1name input 請輸入使用者名稱 while name username word int input 請輸入密碼 if word password print 登陸成功 break else prin...

python 使用者登入(三次機會)

給使用者三次輸入使用者名稱和密碼的機會,要求如下 1 如輸入第一行輸入使用者名為 kate 第二行輸入密碼為 666666 輸出 登入成功!退出程式 2 當一共有3次輸入使用者名稱或密碼不正確輸出 3次使用者名稱或者密碼均有誤!退出程式。輸入輸出 示例 1 kate 666666 登入成功!示例 2...