python综合管理系统_python

示例1

# _*_ coding:utf-8 _*

# 界面

def printMenu():

print("=" * 30)

print(" 学生管理系统v1.0")

print("1.添加学生信息")

print("2.删除学生信息")

print("3.修改学生信息")

print("4.查询学生信息")

print("5.显示所有学生信息")

print("0.退出系统")

print("=" * 30)

# 获取一个学生的信息

# raw——input类似的取值方法

def getInfo():

global  newName

global newSex

global newPhone

newName = input("请输入学生的姓名:")

newSex = input("请输入学生的性别:")

newPhone = input("请输入学生的手机号码:")

# 通过列表的形式把数据整合成一个整体,然后返回

return [newName, newSex, newPhone]

# 添加信息

def addStuInfo():

result = getInfo()

newInfo = {}

newInfo['name'] = result[0]

newInfo['sex'] = result[1]

newInfo['phone'] = result[2]

stuInfos.append(newInfo)

# 修改一个学生的信息

def modifyStuInfo():

studentId = int(input("请输入要修改的学生的序号:"))

getInfo()#调用函数取值

# 先获得要修改的学生在stuInfos中的位置,即stuId-1,当前位置是以字典形式存的,再找字典中要修改的值对应的键,即姓名···

stuInfos[studentId - 1]['name'] = newName

stuInfos[studentId - 1]['sex'] = newSex

stuInfos[studentId - 1]['phone'] = newPhone

def main():

while True:

printMenu()

key = input("请输入你要选择的操作:")

if key == '1':

# 添加学生信息

addStuInfo()

elif key == '3':

# 修改学生信息

modifyStuInfo()

elif key == '5':

print("=" * 30)

print("学生的信息如下:")

print("序号 姓名 性别 手机号码")

i = 1

for tempInfo in stuInfos:

print("%d %s %s %s" % (i, tempInfo['name'], tempInfo['sex'], tempInfo['phone']))

i += 1

# 调用主函数

main()

示例2

你可能感兴趣的:(python综合管理系统)