- 學生管理系統是每個大學生繞不開的一個練手demo,把代碼貼上來供大家參考~~~嚶嚶嚶
-
# -*- coding: utf-8 -*- # @Time : 2020/4/22/0022 # @Author : Yann # @File : student.py # @Software: PyCharm # 用來保存學生所有信息的列表 stuInfo = [] newName = '' newSex = '' newPhone = '' # 開始提示 def printMenu(): print('=' * 30) print('\t學生管理系統') print('1-添加學生', '2-刪除學生', '3-修改學生') print('4-查詢學生', '5-查詢所有學生') print('=' * 30) # 獲得學生信息 def getStuInfo(): # 全局變量的修改需要先聲明 global newName global newSex global newPhone newName = input('輸入姓名') newSex = input('輸入年齡') newPhone = input('輸入電話') return [newName, newSex, newPhone] # 完成功能1 def addStuInfo(): result = getStuInfo() # 新建字典 newInfo = {} newInfo['name'] = result[0] newInfo['sex'] = result[1] newInfo['phone'] = result[2] # 列表裏面加字典 stuInfo.append(newInfo) print('添加成功') # 完成功能2 def delStuInfo(): id = int(input('學生序號')) stuInfo.remove(stuInfo[id - 1]) print('刪除成功') # 完成功能3 def updStuInfo(): id = int(input('學生序號')) result = getStuInfo() stuInfo[id - 1]['name'] = result[0] stuInfo[id - 1]['sex'] = result[1] stuInfo[id - 1]['phone'] = result[2] print('修改完成') # 完成功能4 def indStuInfo(): id = int(input('學生序號')) print('name:', stuInfo[id - 1]['name'], 'sex:', stuInfo[id - 1]['sex'], 'phone:', stuInfo[id - 1]['phone']) print('查詢成功') # 完成功能5 def indAllStuInfo(): for i in stuInfo: print('name:', i['name'], 'sex:', i['sex'], 'phone:', i['phone']) if len(stuInfo) == 0: print('沒有學生信息,請添加!') # 測試 if __name__ == '__main__': while True: print('請選擇:') printMenu() id = int(input('請選擇:')) if id == 1: addStuInfo() elif id == 2: delStuInfo() elif id == 3: updStuInfo() elif id == 4: indStuInfo() elif id == 5: indAllStuInfo() else: print('輸入錯誤')
部分運行效果截圖:
Python 簡易學生管理系統——小白可上手
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.