美文网首页
day6-作业

day6-作业

作者: 七一欧 | 来源:发表于2018-07-23 22:05 被阅读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

相关文章

  • day6-作业

    a.用一个变量来保存一个班级的学生信息,学生信息包括:姓名、学号、成绩(英语、体育、美术、数学)、年龄b.给这个班...

  • day6-作业

    1.写一个程序a.用一个变量来保存一个班级的学生信息,学生信息包括:姓名、学号、成绩(英语、体育、美术、数学)、年...

  • day6-作业

    1、判断一个数是奇数还是偶数 结果 2、给一个年份,判断是否是闰年 结果 3、给一个数n,计算n的阶乘 结果 //...

  • day6-作业

    1. 编写一个函数,求1+2+3+...+N def sum1(num):num1=1for x in range...

  • Day6-作业

    1.写一个程序a.用一个变量来保存一个班级的学生信息,学生信息包括:姓名、学号、成绩(英语、体育、美术、数学)、年...

  • day6-作业

    1.控制台输入年龄,根据年龄输出不同的提示(例如:老年人,青壮年,成年人,未成年,儿童) 代码 测试结果 2.计算...

  • Day6-作业

    1.已知一个列表,求列表中心元素。 2.已知一个列表,求所有元素和。 3.已知一个列表,输出所有奇数下标元素。 4...

  • day6-作业

    1.已知一个列表,求列表中心元素。 2.已知一个列表,求所有元素和。 3.已知一个列表,输出所有奇数下标元素。li...

  • day6-作业

    1.已知一个列表,求列表中心元素。 2.已知一个列表,求所有元素和。 3.已知一个列表,输出所有奇数下标元素。 4...

  • Day6-作业

    1.已知一个列表,求列表中心元素。 2.已知一个列表,求所有元素和。 3.已知一个列表,输出所有奇数下标元素 4....

网友评论

      本文标题:day6-作业

      本文链接:https://www.haomeiwen.com/subject/qicsmftx.html