列表的練習(會員管理系統以及模擬入棧出棧)

2021-09-16 13:32:50 字數 3345 閱讀 8216

「」"

1.系統裡面有多個使用者,使用者的資訊目前儲存在列表裡面

users = [『root』,『redhat』]

passwd = [『123』,『456』]

2.使用者登陸(判斷使用者登陸是否成功

1).判斷使用者是否存在

2).如果存在

1).判斷使用者密碼是否正確

如果正確,登陸成功,退出迴圈

如果密碼不正確,重新登陸,總共有三次機會登陸

3).如果使用者不存在

重新登陸,總共有三次機會

「」"實現:

users = ['root','westos']

passwords = ['123','456']

#嘗試登入次數

trycount = 0

while trycount < 3:

inuser = input('使用者名稱: ')

inpassword = input('密碼: ')

trycount += 1

if inuser in users:

index = users.index(inuser)

password = passwords[index]

if inpassword == password:

print('%s登入成功' %(inuser))

break

else:

print('%s登入失敗 : 密碼錯誤' %inuser)

else:

print('使用者%s不存在' %inuser)

else:

print('嘗試超過三次,請稍後再試')

「」"#1. 後台管理員只有乙個使用者: admin, 密碼: admin

#2. 當管理員登陸成功後, 可以管理前台會員資訊.

#3. 會員資訊管理包含:

print('管理員登入'.center(50,'*'))	##美化管理系統

inuser = input('username:')

inpasswd = input('password:')

#所有會員使用者名稱

users = ['root','westos']

#所有會員密碼

passwds = ['123','456']

if inuser == 'admin' and inpasswd == 'admin':

print('管理員登入成功!')

print('會員管理'.center(50,'*'))

while true: ##寫乙個迴圈

print(""" ##列出選項

操作目錄

1. 新增會員資訊

2. 刪除會員資訊

3. 檢視會員資訊

4. 退出

""")

choice = input('請選擇你的操作:')

if choice == '1':

print('新增會員資訊'.center(50,'*'))

adduser = input('新增會員名:')

if adduser in users:

print('使用者%s已經存在' %(adduser))

else:

addpasswd = input('密碼:')

print('新增使用者%s成功!' %adduser)

elif choice == '2':

print('刪除會員資訊'.center(50,'*'))

deluser = input('刪除會員名:')

delindex = users.index(deluser)

users.remove(deluser)

passwds.pop(delindex)

print('刪除會員%s成功!' %deluser)

elif choice == '3':

print('檢視會員資訊'.center(50,'*'))

print('\t使用者名稱\t密碼')

usercount = len(users)

for i in range(usercount):

print('\t%s\t%s' %(users[i],passwds[i]))

elif choice == '4':

exit()

else:

print('請輸入正確的選擇')

else:

print('管理員登入失敗!')

先入後出,**先出

實現:

stack = 

info = """

棧操作1.入棧

2.出棧

3.棧頂元素

4.棧的長度

5.棧是否為空

6.退出

"""while true:

print(info)

choice = input('請輸入選擇:')

##入棧

if choice == '1':

item = input('入棧元素:')

print('元素%s入棧' %item)

##出棧

elif choice == '2':

if not stack:

print('棧為空,不能出棧')

else:

item = stack.pop()

print('%s元素出棧' %item)

elif choice == '3':

if len(stack) == 0:

print('棧為空')

else:

print('棧頂元素為%s' %(stack[-1]))

elif choice == '4':

print('棧的長度為%s' %(len(stack)))

elif choice == '5':

if len(stack) == 0:

print('棧為空')

else:

print('棧不為空')

elif choice == '6':

print('歡迎下次使用')

break

else:

print('請輸入正確的選擇')

會員管理系統中會員等級存在的意義

什麼是會員等級?會員等級 是為會員所張貼的特別的標籤,方便商戶根據會員貢獻價值,進行差異化分類管理。下圖示取樣於 回頭客會員管理系統會員等級管理 會員為什麼要區分等級?關於會員等級,本質上是為了提高使用者對商戶 對產品的黏性,形成持續 穩定的利益或行為輸出。一般情況下,為不同等級的會員,配置不同的權...

Python 列表練習 使用者管理系統

user admin root westos passwd admin 123 456 i 0for i in range 3 a input 輸入使用者名稱 if a q print 退出成功 exit if a in user b input 輸入密碼 index user.index a pa...

生鮮超市會員連鎖管理系統的應用(上)

生鮮超市會員管理系統當下競爭激烈的零售店鋪都是連鎖的店,既然競爭如此激烈,那麼要提高競爭力就勢必需要用到管理系統。中崙生鮮超市會員連鎖管理系統專為零售商戶或單店 連鎖商戶打造線上銷售平台 提公升綜合競爭力。優鮮超市,品牌連鎖,主要經營肉類 生鮮 蔬菜 水果的生鮮超市,門店的占地面積約為200平方公尺...