1.写一个程序
a.用一个变量来保存一个班级的学生信息,学生信息包括:姓名、学号、成绩(英语、体育、美术、数学)、年龄
b.可以给这个班级添加学生
c.根据姓名查看班级里的某个学生的信息
d.根据姓名删除一个指定的学生信息
e.查看班级的所有的信息
f.求指定的学生的平均成绩
students = []
while True:
print('1.添加学生')
print('2.根据姓名查看班级里的某个学生的信息')
print('3.根据姓名删除一个指定的学生信息')
print('4.查看班级的所有的信息')
print('5.根据姓名查看学生的平均成绩')
num1 = input('')
message = {'name': '', 'number': '', 'age': '', 'scores': ''}
scores = {}
if num1 == '1':
name = input('请输入学生姓名:')
number = input('请输入学生学号:')
age = input('请输入学生年龄:')
english_score = int(input('请输入学生英语成绩:'))
pe_score =int( input('请输入学生体育成绩:'))
art_score = int(input('请输入学生美术成绩:'))
math_score = int(input('请输入学生数学成绩:'))
message['name'] = name
message['number'] = number
message['age'] = age
scores['english_score'] = english_score
scores['pe_score'] = pe_score
scores['art_score'] = art_score
scores['math_score'] = math_score
message['scores'] = scores
students.append(message)
if num1 == '2':
names = input('请输入要查找的学生姓名:')
for i in students:
j = i.get('name')
if j == names:
print(i)
else:
pass
if num1 == '3':
names = input('请输入要删除学生的姓名:')
num = 0
for i in students:
j = i.get('name')
if j == names:
del students[num]
num +=1
print(students)
if num1 == '4':
input('按任意键查看班级所有信息')
print(students)
if num1 == '5':
names = input('如果想查看,平均成绩,请输入该生姓名:')
for student in students:
if student['name']==names:
sum_score=sum(student['scores'].values())
averge = sum_score/len(student['scores'].values())
print(averge)
- 结果
1.添加学生
2.根据姓名查看班级里的某个学生的信息
3.根据姓名删除一个指定的学生信息
4.查看班级的所有的信息
5.根据姓名查看学生的平均成绩
1
请输入学生姓名:1
请输入学生学号:1
请输入学生年龄:1
请输入学生英语成绩:1
请输入学生体育成绩:1
请输入学生美术成绩:1
请输入学生数学成绩:1
1.添加学生
2.根据姓名查看班级里的某个学生的信息
3.根据姓名删除一个指定的学生信息
4.查看班级的所有的信息
5.根据姓名查看学生的平均成绩
1
请输入学生姓名:2
请输入学生学号:2
请输入学生年龄:2
请输入学生英语成绩:2
请输入学生体育成绩:2
请输入学生美术成绩:2
请输入学生数学成绩:2
1.添加学生
2.根据姓名查看班级里的某个学生的信息
3.根据姓名删除一个指定的学生信息
4.查看班级的所有的信息
5.根据姓名查看学生的平均成绩
2
请输入要查找的学生姓名:2
{'name': '2', 'number': '2', 'age': '2', 'scores': {'english_score': 2, 'pe_score': 2, 'art_score': 2, 'math_score': 2}}
1.添加学生
2.根据姓名查看班级里的某个学生的信息
3.根据姓名删除一个指定的学生信息
4.查看班级的所有的信息
5.根据姓名查看学生的平均成绩
3
请输入要删除学生的姓名:1
[{'name': '2', 'number': '2', 'age': '2', 'scores': {'english_score': 2, 'pe_score': 2, 'art_score': 2, 'math_score': 2}}]
1.添加学生
2.根据姓名查看班级里的某个学生的信息
3.根据姓名删除一个指定的学生信息
4.查看班级的所有的信息
5.根据姓名查看学生的平均成绩
4
按任意键查看班级所有信息
[{'name': '2', 'number': '2', 'age': '2', 'scores': {'english_score': 2, 'pe_score': 2, 'art_score': 2, 'math_score': 2}}]
1.添加学生
2.根据姓名查看班级里的某个学生的信息
3.根据姓名删除一个指定的学生信息
4.查看班级的所有的信息
5.根据姓名查看学生的平均成绩
5
如果想查看,平均成绩,请输入该生姓名:2
2.0
网友评论