python實現簡單的學生資訊管理系統
利用函式來實現各個模組的功能
**如下:
students =
def showinfo():
print("-"*30)
print(" 學生管理系統 v1.0")
print(" 1.新增學生的資訊")
print(" 2.刪除學生的資訊")
print(" 3.修改學生的資訊")
print(" 4.查詢學生的資訊")
print(" 5.遍歷所有學生資訊")
print(" 6.退出系統")
print("-"*30)
def addstudent():
name = input("請輸入姓名:")
stuid = input("請輸入學號:")
age = input("請輸入年齡:")
studinfo = {}
studinfo['name'] = name
studinfo['id'] = stuid
studinfo['age'] = age
return studinfo
def xiugai(students):
xiunum = input("請輸入要修改學生的id:")
x = -1
for num in students:
x += 1
if xiunum == num['id']:
students[x] = addstudent()
def chaxun(students):
chanum = input("請輸入要查詢學生的id:")
flag = 1
for temp in students:
if chanum == temp['id']:
print("接下來顯示該學生的資訊....")
print("id 姓名 年齡")
print('%s %s %s' % (temp['id'], temp['name'], temp['age']))
flag = 0
break
if flag == 1:
print("沒有該學生。。。")
def bianli():
print("*" * 20)
print("接下來進行遍歷所有學生的資訊....")
print("id 姓名 年齡")
for temp in students:
print("%s %s %s" % (temp['id'], temp['name'], temp['age']))
def delstuinfo(students):
delnum = int(input("請輸入要刪除的序號:"))
del students[delnum]
print("該學生資訊已刪除!")
def main():
while true:
showinfo()
key = int(input("請選擇功能(序號):"))
if key == 1:
elif key == 2:
delstuinfo(students)
elif key == 3:
xiugai(students)
elif key == 4:
chaxun(students)
elif key == 5:
bianli()
elif key == 6:
quitconfirm = input("親,真的要推出嗎(yes或者no)??。。。。。。")
if quitconfirm == 'yes':
break
else:
print("輸入有誤,請重新輸入")
main()
python實現簡單學生資訊管理系統
python簡單的學生資訊管理系統 檔案版,供大家參考,具體內容如下 功能如下 主函式部分 增加學生資訊 修改學生資訊 刪除學生資訊 查詢學生 顯示所有學生的資訊 將資料錄入檔案 讀取檔案資料 學習檔案模組後,將之前做的學生資訊管理系統新增檔案模組。功能如下 1 新增學生資訊 2 修改學生資訊 3 ...
pymysql實現的簡單學生資訊管理
import pymysql.cursors import datetime class experiment5 def init self self.connect pymysql.connect host localhost port 3306,user root passwd db tt ch...
python實現學生資訊系統
要求 不能重名 一 需求 進入系統顯示系統功能介面,功能如下 1 新增學員 2 刪除學員 3 修改學員資訊 4 查詢學員資訊 5 顯示所有學員資訊 6 退出功能 定義功能介面函式 definfo print print 請選擇功能 print 1 新增學員 print 2 刪除學員 print 3 ...