學生管理系統(python實現)


# 定一個列表,用來存儲所有的學生信息(每個學生是一個字典)
info_list = [] def print_menu(): print("------------------") print(" 學生管理系統 v1.0") print(" 1:添加學生") print(" 2:刪除學生") print(" 3:修改學生") print(" 4:查詢學生") print(" 5:顯示所有學生") print(" 6:退出系統") print("------------------") def add_student(): global info_list name = input("請輸入姓名") for s in info_list: if s["name"]==name: print("已存在!") return phone = input("請輸入手機號") QQ = input("請輸入QQ") stu={"name":name,"phone":phone,"QQ":QQ} info_list.append(stu) print("添加成功!") def del_student(): name=input("輸入要刪除的學生姓名:") for stu in info_list: if stu["name"]==name: info_list.remove(stu) print("刪除成功!") break
    else: print("沒找到!") def re_student(): num1=input("輸入要修改的選項:1、手機號 2、QQ號") name=input("輸入要修改的學生姓名:") if num1=='1': for stu in info_list: if stu["name"]==name: stu["phone"]=input("輸入手機號:") print("修改成功!") break
        else: print("沒有找到!") if num1=='2': for stu in info_list: if stu["name"]==name: stu["QQ"]=input("輸入QQ號:") print("修改成功!") break
        else: print("沒有找到!") def find_student(): name=input("輸入要查詢的學生名字:") for stu in info_list: if stu["name"]==name: print(stu) return
    else: print("沒有找到") def print_all_student(): print("學生如下:") for temp in info_list: print(temp) def main(): while True: # 打印菜單
 print_menu() # 獲取用戶的輸入
        num = input("請輸入要進行的操作數:") if num=="1": add_student() if num=="2": del_student() if num=="3": re_student() if num=="4": find_student() if num=="5": print_all_student() if num=="6": print("程序結束!!!") break
if __name__ == '__main__': main()

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM