day6-作业

2018-07-23  本文已影响0人  七一欧

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
上一篇 下一篇

猜你喜欢

热点阅读