之前在学校的时候用c语言写过一版这个,现在用python重写一版
我的环境:win10、python3.8
这个python的安装教程网上一大堆,我就不赘述了哈
大致功能如下图所示:
用于应付应付毕设或者期末作业还是够了的哈哈哈哈~~~~~~
稍微粘贴一部分代码(录入学生信息的方法)
def insert():
student_list = []
while True:
id = input('请输入ID(例如1001):')
if not id:
break
flag = confirmUnique(id)
if flag is False:
break
name = input('请输入姓名:')
if not name:
break
try:
english = int(input('请输入英语成绩:'))
python = int(input('请输入Python成绩:'))
java = int(input('请输入Java成绩:'))
except Exception():
print('输入无效,不是数字,请重新输入')
continue
# 将录入的学生信息保存到字典里
student = {'id': id, 'name': name, 'english': english,
'python': python, 'java': java}
# 将学生信息添加到列表中
student_list.append(student)
answer = input('是否继续添加?y/n:\n')
if answer == 'y' or answer == 'Y':
continue
else:
break
# 调用save()函数
if flag is True:
save(student_list)
print('学生信息录入完毕!')
def save(lst):
try:
stu_txt = open(fileName, 'a', encoding='utf-8')
except Exception:
stu_txt = open(fileName, 'w', encoding='utf-8')
for item in lst:
stu_txt.write(str(item)+'\n')
stu_txt.close()