def stu_management_login_interface():
page = """===================================
??歡迎進入學生管理登錄界面
? 1. 登錄
? 2. 注冊
? 3. 返回
===================================
"""
page1 = """=========================
??歡迎yanghai
? 1. 查看用戶
? 2. 刪除用戶
? 3. 返回
=========================
"""
page2 = """=========================
??歡迎yanghai
? 1. 進入用戶管理系統(tǒng)
? 2. 進入學生管理系統(tǒng)
? 3. 返回
=========================
"""
list_userinfo = [{'姓名': '楊海', '電話': '15766666666', '賬號': 'q1006895418', '密碼': '123456'}]
dict_a_user_information = {}
num0 = 0
def register():
name_value = input('請輸入姓名:')
phone_value = input('請輸入電話:')
account_number = input('請輸入賬號:')
for x in list_userinfo:
if account_number != x['賬號']:
import copy
print('賬號可使用,請繼續(xù)!')
password = input('請輸入密碼:')
dict_a_user_information['姓名'] = name_value
dict_a_user_information['電話'] = phone_value
dict_a_user_information['賬號'] = account_number
dict_a_user_information['密碼'] = password
dict1 = copy.deepcopy(dict_a_user_information)
list_userinfo.append(dict1)
print('注冊成功!')
def login_system():
account_number = input('請輸入賬號:')
for x in list_userinfo:
if account_number == 'q1006895418':
password = input('請輸入密碼:')
while password == x['密碼']:
print(page2)
num4 = input('請選擇(1-3):')
while num4 == '1':
print(page1)
num5 = input('請選擇(1-3):')
if num5 == '1':
find_all_user()
if num5 == '2':
del_user()
if num5 == '3':
break
if num4 == '2':
stu_management_system()
if num4 == '3':
break
break
else:
if account_number == x['賬號']:
print('賬號存在,請繼續(xù)!')
password = input('請輸入密碼:')
if password == x['密碼']:
print('密碼正確,正在進入系統(tǒng),請稍等!')
stu_management_system()
def find_all_user():
for x in list_userinfo:
print(x)
print('查找成功!')
def del_user():
account_number = input('請輸入賬號:')
for x in list_userinfo:
if account_number == x['賬號']:
if account_number != 'q1006895418':
print(x)
print('1.確定刪除')
print('2.返回')
num = input('請選擇(1-2):')
if num == '1':
list_userinfo.remove(x)
print('刪除成功!')
else:
print('不能刪除自己!')
def stu_management_system():
page3 = """=========================
??歡迎yanghai
? 1. 添加學生
? 2. 查看學生
? 3. 修改學生信息
? 4. 刪除學生
? 5. 返回
=========================
"""
page4 = """
1.查看所有學生
2.按姓名查找
3.按學號查找
4.返回
"""
list_student_information = []
dict_student_information = {}
# str_stu_number = ''
num = 0
def numbers():
for x in range(1000):
yield x
gener = numbers()
def add_student_information():
import copy
name_value = input('請輸入姓名:')
age_value = input('請輸入年齡:')
phone_value = input('請輸入電話:')
stu_number = str(next(gener))
str_stu_number = stu_number.rjust(4, '0')
dict_student_information['學號'] = str_stu_number
dict_student_information['姓名'] = name_value
dict_student_information['年齡'] = age_value
dict_student_information['電話'] = phone_value
dict1 = copy.deepcopy(dict_student_information)
list_student_information.append(dict1)
print('添加成功!')
print('1.繼續(xù)')
print('2.返回')
def find_all_student():
for x in list_student_information:
print(x)
print('查找成功!')
def find_by_name():
name = input('請輸入姓名:')
for x in list_student_information:
if name == x['姓名']:
print(x)
print('查找成功!')
def find_by_student_number():
student_number = input('請輸入學號:')
for x in list_student_information:
if student_number == x['學號']:
print(x)
print('查找成功!')
def revise_stu_information():
name_value = input('請輸入姓名:')
age_value = input('請輸入年齡:')
phone_value = input('請輸入電話:')
stu_number = input('請輸入學號:')
for x in list_student_information:
if stu_number == x['學號']:
x['姓名'] = name_value
x['年齡'] = age_value
x['電話'] = phone_value
print('修改成功!')
print('1.繼續(xù)')
print('2.返回')
break
else:
print('學號不正確')
def del_stu_information():
name = input('請輸入姓名:')
count = 0
list1 = []
for x in list_student_information:
if name == x['姓名']:
list1.append(x)
count += 1
if count > 1:
for y in range(len(list1)):
print(y, list1[y])
num1 = int(input('請選擇:'))
list_student_information.remove(list1[num1])
print('刪除成功!')
elif count == 1:
list1.remove(list1[0])
print('刪除成功!')
else:
print('沒有該學生!')
while num == 0:
print(page3)
num7 = int(input('請選擇(1-5):'))
while num7 == 1:
add_student_information()
num8 = int(input('請選擇(1-2):'))
if num8 == 2:
break
while num7 == 2:
print(page4)
num2 = int(input('請選擇(1-4):'))
if num2 == 1:
find_all_student()
if num2 == 2:
find_by_name()
if num2 == 3:
find_by_student_number()
if num2 == 4:
break
while num7 == 3:
revise_stu_information()
num3 = int(input('請選擇(1-2):'))
if num3 == 2:
break
if num7 == 4:
del_stu_information()
if num7 == 5:
print('成功退出學生管理系統(tǒng)!')
num = 'end!'
while num0 == 0:
print(page)
num6 = input('請選擇(1-3):')
if num6 == '1':
login_system()
elif num6 == '2':
register()
else:
print('成功退出登錄界面!')
break
stu_management_login_interface()
day11-學生管理系統(tǒng)2
最后編輯于 :
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。
相關閱讀更多精彩內(nèi)容
- 【蝴蝶效應】 蝴蝶效應:上個世紀70年代,美國一個名叫洛倫茲的氣象學家在解釋空氣系統(tǒng)理論時說,亞馬遜雨林一只蝴蝶...
- 1、定義一個all_path.py文件保存兩個json文件路徑student_file_path="./file/...
- 這是baby在配音棚中為某電影配音的工作照,但這與她平時穿衣的風格相比,這簡直就是判若兩人。 在照片中的她,穿著一...
- 2016.4.7 第五天 事情趕到一起去了 閨蜜感情出現(xiàn)問題 勸她 老大感情也出現(xiàn)問題 也勸她 咋沒人安慰安慰我呢...