students=[] #创建一个空的学生列表
def add_student():
while True:
name = input("请输入姓名(结束时输入“结束”):")
if name == '结束':
print(students)
break
id = input("请输入学号:")
for student in students:
if student['学号'] == id:
print("学号已存在,请重新输入")
add_student()
score = int(input("请输入成绩:"))
student ={"姓名":name,"学号":id,"成绩":score}
students.append(student)
print("添加成功!")
add_student()
print(students)
def find_student():
a = input("请输入要查找的学号:")
flag = False
for student in students:
if student['学号'] == a:
print(student)
flag = True
break
if flag == False:
print("该学生不存在,请重新输入")
find_student()
num = int(input("请输入学生人数:"))
def calculate_average(students):
if not students:
return 0
total=sum(student['成绩'] for student in students)
return total/num
average = calculate_average(students)
print(f'平均成绩:{average}')
【无标题】
最新推荐文章于 2024-09-27 10:11:28 发布