本節練習題:
1)題目要求
1.系統裡面有多個使用者,使用者的資訊目前儲存在列表裡面
users = ['root','westos']
passwd = ['123','456']
2.使用者登陸(判斷使用者登陸是否成功
1).判斷使用者是否存在
2).如果存在
1).判斷使用者密碼是否正確
如果正確,登陸成功,推出迴圈
如果密碼不正確,重新登陸,總共有三次機會登陸
3).如果使用者不存在
重新登陸,總共有三次機會
2)**
在編寫**的時候可以按照邏輯先搭建好框架
users =
['root'
,'westos'
]passwds =
['123'
,'456'
]trycount =
0while trycount <3:
inuser =
input
('username: '
) inpasswd =
input
('password: '
) trycount +=
1if inuser in users:
#if 判斷使用者是否存在
index = users.index(inuser)
#使用者名稱與密碼是一一對應的,可以通過索引的方式。此時index獲取的是使用者名稱所對應的下標
passwd = passwds[index]
#通過下標獲取到密碼
if inpasswd in passwds:
#要通過使用者名稱獲取密碼
print
('%s login success!'
%inuser)
break
else
:print
('%s login failed:password is not correct!'
%inuser)
else
:print
('user %s not exist'
%inuser)
else
:print
('no more chance'
)
3)結果展示1)題目要求1. 後台管理員只有乙個使用者: admin, 密碼: admin
2. 當管理員登陸成功後, 可以管理前台會員資訊.
3. 會員資訊管理包含:
新增會員資訊
刪除會員資訊
檢視會員資訊
退出
2)**
考察點:列表的增刪減查
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
('please input your choice: '
)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
('所要刪除的會員為名: '
)if deluser not
in users:
print
('會員%s不存在,請重新輸入'
%deluser)
else
: delindex = users.index(deluser)
passwd = passwds[delindex]
users.remove(deluser)
passwds.remove(passwd)
print
('%s會員資訊已刪除成功'
%deluser)
elif choice ==
'3':
print
('檢視會員資訊'
.center(50,
'*')
)print
('\t會員名\tpassword'
) usercount =
len(users)
for i in
range
(usercount)
:print
('\t%s\t%s'
%(users[i]
,passwds[i]))
elif choice ==
'4':
exit(
)else
:print
('please check your input'
)else
:print
('管理員登陸失敗!'
)
3)結果展示 Python列表綜合
問題 假如,你有乙個數的列表,而你想要得到乙個對應的列表 新列表 使其中所有大於2的數都是原來的2倍,一般可能會使用下面的方法實現 引入 列表綜合 這裡我們為滿足條件 if i 2 的數指定了乙個操作 2 i 從而匯出乙個新的列表。注意原來的列表並沒有發生變化。在很多時候,我們都是使用迴圈來處理列表...
Python基礎綜合練習
畫一面五星紅旗,將 與執行截圖發布部落格交作業 import turtle t turtle.pen t.hideturtle 移動筆 def mygoto x,y t.up t.goto x,y t.down 畫五角星 def dramfive x t.begin fill for i in ra...
Python基礎綜合練習
hey 下一秒向你靠近 夢已準備就緒 show you 我的心絕不放棄 i m the one you want 不需要遲疑 綻放所有光芒shining 只想為你證明 你整個世界被我佔據 i m the one you want絕無可代替 幸運的視角 都為我聚焦 你的每個決定是我渴望的驕傲 讓 猶豫...