程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

Python學生信息管理系統(精簡版)

編輯:Python

代碼:

#存放學生信息student = list()#展示菜單def showMenu(): print("1.增加學生信息") print("2.刪除學生信息") print("3.修改學生信息") print("4.顯示學生信息") print("0.退出系統") select = eval(input("操作:")) return select#添加學生信息def addStudent(): print("-----增加學生信息-----") name = input("姓名:") sex = input("性別:") age = input("年齡:") phone = input("電話:") student.append({"name":name,"sex":sex,"age":age,"phone":phone}) print("添加成功!")#展示學生信息def showStudent(): if len(student) == 0: print("當前學生信息為空!") else: print("-----------學生信息------------") print("序號\t姓名\t性別\t年齡\t電話") for i in range(0,len(student)): print("%d\t%s\t%s\t%s\t%s"%(i+1,student[i].get('name'),student[i].get('sex'),student[i].get('age'),student[i].get('phone'))) print("------------------------------")#刪除學生信息def delStudent(): print("---正在進行刪除操作---") print("-----當前學生信息------") showStudent() select = eval(input("請輸入要刪除的學生序號:")) del student[select-1] print("刪除成功!")#修改學生信息def reviseStudent(): studict = {1: "name", 2: "sex", 3: "age", 4: "phone"} print("-----正在進行修改操作-----") showStudent() num = eval(input("請輸入要修改的學生序號:")) print("1-修改姓名\n2-修改性別\n3-修改年齡\n4-修改電話") revisenum = eval(input("請輸入要修改的信息序號:")) newstr = input("請輸入新的信息:") student[num-1][studict[revisenum]] = newstr print("修改成功!")#主要運行函數def init(): while True: #顯示學生信息 showStudent() #顯示菜單 select = showMenu() if select == 1: addStudent() elif select == 2: delStudent() elif select == 3: reviseStudent() elif select == 4: showStudent() elif select == 0: #退出系統 break else: print("輸入有誤!請重新操作!") continue

運行結果:

1. 增加學生信息

2. 刪除學生信息

3. 修改學生信息

4. 顯示學生信息

(更多源碼、資料、課件、報錯解答可以掃下方領取)


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved