使用Python實現 學生學籍管理系統

2022-10-04 15:42:30 字數 3734 閱讀 6656

該**主體由五個函式組成:

1.add_stu() 新增

2.del_stu() 刪除

3.print_stu()列印

4.exit_stu() 退出

5.system() 主函式

1.add_stu()

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

def add_stu():

newstu =

stu.appe程式設計客棧nd(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()

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

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 =

stu.append(newstu)

return system()

def del_stu():

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

k = 0

vrapapr 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 orwww.cppcns.com no ) : ")

if x == 'yes':

print("***repl closed*** ")

else:

return system()

def system():

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

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

print("1.新增學生資訊")

print("2.刪除學生資訊")

print("3.顯示所有的www.cppcns.com學生資訊")

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實現 學生學籍管理系統

本文位址:

php學籍資訊管理系統心得 php實現學生管理系統

功能 1.新增 刪除 修改 2.資料儲存.介面分布 index.php 主介面 add.php stu新增 action sql中add del update 處理html表單 mysql的資料儲存 頁面跳轉 edit.php stu修改 menu.php 首頁 1.index.php 學生資訊管理...

Python實現學生管理系統

from prettytable import prettytable class studentinfo def init self print print 學生管理系統 v1.0 print 1 新增學生 print 2 顯示所有學生 print 3 查詢學生 print 4 修改學生 prin...

用Python實現學生管理系統

實現簡單的學生管理系統 import os,pickle stu dic filename stu inf.txt class student def init self,name,age,stu id,gender self.name name self.age age self.stu id s...