#student.py
#encoding utf=8
import time
time_format='%Y-%m-%d %X'#时间
time.strftime(time_format,time.gmtime(time.time()))
def showInfo(): #学生信息管理系统
print("-"*30) #定义一个函数,显示可以使用的功能列表给用户
print(" 学生管理系统 v1.0")
print(" 1.添加学生的信息")
print(" 2.删除学生的信息")
print(" 3.修改学生的信息")
print(" 4.查询学生的信息")
print(" 5.保存所有学生的信息")
print(" 6.遍历所有学生的信息")
print(" 7.退出系统")
print( '-'*30)
#定义一个列表,用来存储多个学生的信息
students=[]
while True:
#把功能列表进行显示给用户
showInfo()
#提示用户选择功能
#获取用户选择的功能
key = int(input("请选择功能(序号):"))
#根据用户选择,完成相应功能
if key == 1:
print("您选择了添加学生信息功能")
name = input("请输入学生姓名:")
newid = input("请输入学生学号(学号不可重复):")
age = input("请输入学生年龄:")
sex = input("请输入学生性别:")
adress = input("请输入学生住址:")
math1 = float(input("请输入学生高数卷面成绩:"))
math2 = float(input("请输入学生高数平时成绩:"))
python1 = float(input("请输入学生python卷面成绩:"))
python2 = float(input("请输入学生python平时成绩:"))
math=math1*70/100.0+math2*30/100.0
python=python1*70/100.0+python2*30/100.0
credit=4*(math/10.0-5)+3*(python/10.0-5)
#验证学号是否唯一
i = 0
leap = 0
for temp in students:
if temp['id'] == newid:
leap = 1
break
else:
i = i + 1
if leap == 1:
print("输入学生学号重复,添加失败!")
break
else:
# 定义一个字典,存放单个学生信息
stuInfo = {
}
stuInfo['name'] = name
stuInfo['id'] = newid
stuInfo['age'] = age
stuInfo
python版的学生信息管理系统(IDLE)
最新推荐文章于 2024-07-23 15:59:30 发布
本文介绍了如何使用Python编程创建一个简单的学生信息管理系统,通过IDLE交互环境进行操作,包括增删查改等功能,帮助理解Python基础及文件操作。
摘要由CSDN通过智能技术生成