日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

学生学籍管理系统python_使用Python实现 学生学籍管理系统

發布時間:2025/3/12 python 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 学生学籍管理系统python_使用Python实现 学生学籍管理系统 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

大家好,今天跟大家分享一個用Python實現的學生學籍管理系統:

該代碼主體由五個函數組成:

1.add_stu() 添加

2.del_stu() 刪除

3.print_stu()打印

4.exit_stu() 退出

5.system() 主函數

1.add_stu()

此段函數作用:把輸入的值存入字典newstu中,并將字典存入列表stu中

def add_stu():

newstu = {

'num':int(input("請輸入學號:"'')),

'name':input("請輸入姓名:"''),

'sex':input("請輸入性別:"'')

}

stu.append(newstu) #stu是定義的列表,可在下面的完整代碼中查找

return system()

2.del_stu()

此段函數作用:根據輸入學號,查找列表中的字典鍵值是否存入,若存入,將該字典從列表中刪除

def del_stu():

delstus = int(input("請輸入要刪除的學生學號:"))

k = 0 #循環遞增變量,用來判斷要刪除的字典在列表中的位置

for temp in stu:

k+=1

if delstus in range(temp['num'],temp['num']-1,-1):

#這里的temp變量相當于列表中的字典,通過查找鍵值是否相匹配,并用到range函數(start,stop,step)

print("該學號已找到")

break

del stu[( k - 1 )]#刪除列表中的字典

print("刪除成功")

return system()

3.print_stu()

此段函數作用:把列表中的字典以值的形式遍歷出來

def print_stu():

i = 1

j = 0

k = 1

print("=================================")

print("學生信息如下:")

print("=================================")

print("序號\t學號\t姓名\t性別")

for s in stu:#遍歷列表

for cla in s.values(): #字典中的按值索引

if j%3 == 0:#第一個if用來實現:序號遞增并換行

print("\n")

print(k,end = '.\t')

k+=1

print(cla,end = '\t')

if i%3 == 0:#第二個if用來實現:每輸出一個字典就換行

print("\n")

i+=1

j+=1

print("\n")

return system()

4.exit_stu()

此段函數作用:人機交互,退出

def exit_stu():

x = input("是否退出?( YES or NO ) : ")

if x == 'YES':

print("***Repl Closed*** ")

else:

return system()

5.system_stu()

主函數

def system():

print("=================================")

print("學生管理系統v1.0")

print("1.添加學生信息")

print("2.刪除學生信息")

print("3.顯示所有的學生信息")

print("0.退出系統")

print("=================================")

x = int(input("請輸入功能對應的數字: "))

if( x == 1):

add_stu()

elif( x == 2):

del_stu()

elif( x == 3):

print_stu()

elif( x == 0):

exit_stu()

else:

return system()

完整代碼

stu = []

def add_stu():

newstu = {

'num':int(input("請輸入學號:"'')),

'name':input("請輸入姓名:"''),

'sex':input("請輸入性別:"'')

}

stu.append(newstu)

return system()

def del_stu():

delstus = int(input("請輸入要刪除的學生學號:"))

k = 0

for temp in stu:

k+=1

if delstus in range(temp['num'],temp['num']-1,-1):

print("該學號已找到")

break

del stu[( k - 1 )]

print("刪除成功")

return system()

def print_stu():

i = 1

j = 0

k = 1

print("=================================")

print("學生信息如下:")

print("=================================")

print("序號\t學號\t姓名\t性別")

for s in stu:

for cla in s.values():

if j%3 == 0:

print("\n")

print(k,end = '.\t')

k+=1

print(cla,end = '\t')

if i%3 == 0:

print("\n")

i+=1

j+=1

print("\n")

return system()

def exit_stu():

x = input("是否退出?( YES or NO ) : ")

if x == 'YES':

print("***Repl Closed*** ")

else:

return system()

def system():

print("=================================")

print("學生管理系統v1.0")

print("1.添加學生信息")

print("2.刪除學生信息")

print("3.顯示所有的學生信息")

print("0.退出系統")

print("=================================")

x = int(input("請輸入功能對應的數字: "))

if( x == 1):

add_stu()

elif( x == 2):

del_stu()

elif( x == 3):

print_stu()

elif( x == 0):

exit_stu()

else:

return system()

system()

難點

1.在列表中,按學號索引字典

2. 打印列表時的換行和序號

總結

以上所述是小編給大家介紹的使用Python實現 學生學籍管理系統,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!

如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

總結

以上是生活随笔為你收集整理的学生学籍管理系统python_使用Python实现 学生学籍管理系统的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。