python中用函数写教务管理系统
原代码如下:
# 增删改查小程序-------函数
import sys
# 函数一:打印提示语
def remand():
print('=' * 60)
print('请您根据提示语输入对应的数字进行操作')
print('1:添加一个学生')
print('2:删除一个学生')
print('3:更改一个学生')
print('4:查看一个学生')
print('5:查看所有学生')
print('0:退出程序')
print('=' * 60)
# 函数二:添加
def adds(stdpara):
# 保存信息
newName = input("请输入要添加的学生姓名: ")
newSex = input("请输入要添加的学生姓别(男/女): ")
newPhone = input("请输入要添加的学生手机号码: ")
# 用信息建子字典
newInfo = {
}
newInfo['name'] = newName
newInfo['sex'] = newSex
newInfo['phone'] = newPhone
# 添加信息到系统
stdpara.append(newInfo)
print('恭喜您已成功添加学生信息%s' % newInfo)
# 函数三:删除
def dels(stdpara):
stuId = int(input("请输入您要删除的学生的序号:"))
# 判断序号是否存在
if stuId > len(stdpara):
print('您输入的序号不存在,请重新输入')
else:
print('您成功删除的信息如下:%s' % (stdpara[stuId - 1]))
del stdpara[stuId - 1]
# 函数四:改正
def update(stdpara):
stuId = int(input("请输入您要更改的学生的序号:"))
# 判断序号是否存在
if stuId > len(stdpara):
print('您输入的序号不存在,请重新输入')
else:
# 保存改正信息
newName = input("请输入学生新的姓名: ")
newSex = input("请输入学生新的姓别(男/女): ")
newPhone = input("请输入学生新的手机号码: ")
# 修改对应值
stdpara[stuId - 1]['name'] = newName
stdpara[stuId - 1]['sex'] = newSex
stdpara[stuId - 1]['phone'] = newPhone
print('您更改后的学生信息如下;%s' % (stdpara[stuId - 1]))
# 函数五:查看
def look(stdpara):
stuId = int(input("请输入您要查看的学生的序号:"))
# 判断序号是否存在
if stuId > len(stdpara):
print('您输入的序号不存在')
else:
print('您所要查看的用户信息如下;%s' % (stdpara