Python實現簡單的學生資訊管理系統

2021-08-18 04:01:59 字數 2052 閱讀 1347

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 ...