简单的用Python实现学生信息管理
生活随笔
收集整理的這篇文章主要介紹了
简单的用Python实现学生信息管理
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
基本功能:增、刪、改、查
import sys stus=[]def select_num(n):if n==1:if stus:show_stu()else:print("暫無數(shù)據(jù)!")elif n==2:add_stu()elif n==3:search_stu()elif n==4:del_stu()elif n==5:alter_stu()elif n==0:sys.exit(0)else:print("請重新輸入!")# 展示全部信息 def show_stu():for item in stus:for k in item:print(f"{k}:{item[k]}",end=' ')print()# 展示指定信息 def show_single(man):for k in man:print(f"{k}:{man[k]}")# 添加信息 def add_stu():num=int(input("請輸入要添加的學(xué)生個數(shù):"))for i in range(num):stu={}print(f"請輸入第{i+1}個同學(xué)的信息>>>")stu["num"]=int(input("請輸入學(xué)號:"))stu["name"] = input("請輸入姓名:")stu["sex"] = input("請輸入性別:")stus.append(stu)# 查找信息 def search_stu():num=int(input("請輸入要查找的學(xué)號:"))for item in stus:if item["num"]==num:show_single(item)breakelse:print("查無此人!")# 刪除信息 def del_stu():num = int(input("請輸入要刪除的學(xué)號:"))for item in stus:if num==item["num"]:show_single(item)print("即將刪除的學(xué)生信息如上所示>>>")stus.remove(item)print("已刪除!")breakelse:print("查無此人!")# 修改信息 def alter_stu():num = int(input("請輸入要修改的學(xué)生學(xué)號:"))for item in stus:if num == item["num"]:show_single(item)print("即將修改的學(xué)生信息如上所示>>>")item["num"] = int(input("請輸入修改后的學(xué)號:"))item["name"] = input("請輸入修改后的姓名:")item["sex"] = input("請輸入修改后的性別:")print("已修改!結(jié)果如下")show_single(item)breakelse:print("查無此人!")if __name__ == '__main__':while True:print("*" * 20)print("1.顯示學(xué)生信息")print("2.添加學(xué)生信息")print("3.查找學(xué)生信息")print("4.刪除學(xué)生信息")print("5.修改學(xué)生信息")print("0.退出系統(tǒng)")print("*"*20)n=int(input("請輸入數(shù)字:"))select_num(n)總結(jié)
以上是生活随笔為你收集整理的简单的用Python实现学生信息管理的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大一写的C课程设计(图书馆管理系统)
- 下一篇: websocket python爬虫_p