#_author:来童星
#date:2020/4/17
import re
import os
def menu():
print(
"""
|----------学生信息管理系统----------|
|1.录入学生信息
|2.查找学生信息
|3.删除学生信息
|4.修改学生信息
|5.排序
|6.统计学生总人数
|7.显示所有学生信息
|8.退出系统
|-----------------------------------|
|说明:通过数字或者↑↓来选择菜单
"""
)
def save(student):
try:
student_txt=open("student.txt","a")
except Exception as e:
student_txt=open("student.txt","w")
for s in student:
student_txt.write(str(s)+"\n")
student_txt.close()

def insert():
student_list=[]
mark=True
while mark:
id=input("请输入ID(如:1001):")
if not id:
break
name=input("请输入名字:")
if not name:
break
try:
english=int(input("请输入英语成绩:"))
py=int(input("请输入python成绩:"))
c=int(input("请输入C语言成绩:"))
except:
print('输入无效,不是整数类型,请重新输入')
continue
#将输入的学生信息保存到字典
student={"id":id,"name":name,"english":english,"python":py,"C语言":c}
student_list.append(student)
inputcont=input("是否继续添加:(y/n)")
if inputcont=="y":
mark=True
else:
mark=False
save(student_list)#将学生信息保存到文件
print("学生信息录入完毕!")



def show_student(query):
if not query:
print("@__无数据信息__@")
return
format_title="{:^6}{:^12}\t{:^8}\t{:^10}\t{:^10}\t{:^10}"
print(format_title.format("ID","名字","英语成绩","python成绩","C语言成绩","总成绩"))

format_data="{:^6}{:^12}\t{:^12}\t{:^12}\t{:^12}\t{:^12}"
for info in query:
print(format_data.format(info.get('id',0),info.get('name',0),str(info.get('english',0)),str(info.get('python',0)),str(info.get('C语言',0)),str(info.get('english',0)+info.get('py',0)+info.get('c',0)).center(12)))

def search():
mark=True
student_query=[]
while mark:
:
main()
运行结果如下:

学生成绩信息管理系统

学生成绩信息管理系统

学生成绩信息管理系统

学生成绩信息管理系统

学生成绩信息管理系统

学生成绩信息管理系统


 
                    
            
                

相关文章:

  • 2021-06-01
  • 2021-10-29
  • 2021-06-12
  • 2021-11-14
  • 2022-01-16
猜你喜欢
  • 2021-12-31
  • 2021-05-02
  • 2021-06-28
  • 2021-11-19
相关资源
相似解决方案