复制
收藏
提问
全网

输入4个学生的学号、平时成绩、考试成绩,要求完成:(1)计算该学生的总评成绩(平时30%+考试70%);(2)将学生数据添加到字典(学号为键,平时、考试、总评成绩以列表形式作为值);(3)输入任意一个学号,在字典中查找该学生,若找到则打印该学生的学号及成绩并删除该学生,打印字典所有元素值;若查找失败,则打印"not find!"。注意:学生的平时、考试、总评成绩均为整型。 输入格式: 输出格式: 输入样例1: 在这里给出一组输入。例如: 1,55,77 2,89,66 3,85,77 4,85,89 3 输出样例1: 在这里给出相应的输出。例如: 3 [85, 77, 79] {'1': [55, 77, 70], '2': [89, 66, 72], '4': [85, 89, 87]} 输入样例2: 在这里给出一组输入。例如: 1,77,99 2,87,56 3,87,44 4,80,85 6 输出样例2: 在这里给出相应的输出。例如: not find!

f08fed8f6
3个月前
全网
文档
学术
百科
知识库
时间不限
自动

理解问题输入4个学生的学号、平时成绩、考试成绩,要求完成:(1)计算该学生的总评成绩(平时30%+考试70%);(2)将学生数据添加到字典(学号为键,平时、考试、总评成绩以列表形式作为值);(3)输入任意一个学号,在字典中查找该学生,若找到则打印该学生的学号及成绩并删除该学生,打印字典所有元素值;若查找失败,则打印"not find!"。注意:学生的平时、考试、总评成绩均为整型。 输入格式: 输出格式: 输入样例1: 在这里给出一组输入。例如: 1,55,77 2,89,66 3,85,77 4,85,89 3 输出样例1: 在这里给出相应的输出。例如: 3 [85, 77, 79] {'1': [55, 77, 70], '2': [89, 66, 72], '4': [85, 89, 87]} 输入样例2: 在这里给出一组输入。例如: 1,77,99 2,87,56 3,87,44 4,80,85 6 输出样例2: 在这里给出相应的输出。例如: not find!

已完成理解输入4个学生的学号、平时成绩、考试成绩,要求完成:(1)计算该学生的总评成绩(平时30%+考试70%);(2)将学生数据添加到字典(学号为键,平时、考试、总评成绩以列表形式作为值);(3)输入任意一个学号,在字典中查找该学生,若找到则打印该学生的学号及成绩并删除该学生,打印字典所有元素值;若查找失败,则打印"not find!"。注意:学生的平时、考试、总评成绩均为整型。 输入格式: 输出格式: 输入样例1: 在这里给出一组输入。例如: 1,55,77 2,89,66 3,85,77 4,85,89 3 输出样例1: 在这里给出相应的输出。例如: 3 [85, 77, 79] {'1': [55, 77, 70], '2': [89, 66, 72], '4': [85, 89, 87]} 输入样例2: 在这里给出一组输入。例如: 1,77,99 2,87,56 3,87,44 4,80,85 6 输出样例2: 在这里给出相应的输出。例如: not find!

展开阅读网页

好的,让我们开始处理这个问题。

首先,我们需要定义一个字典来存储学生的学号和成绩。然后,我们将根据输入的学号、平时成绩和考试成绩来计算总评成绩,并更新字典。

接下来,我们将根据输入的学号来查找学生,并根据查找结果进行相应的操作。

现在,让我们开始处理输入样例1和输入样例2。

输入样例1

1,55,77
2,89,66
3,85,77
4,85,89
3

输入样例2

1,77,99
2,87,56
3,87,44
4,80,85
6

处理过程

  1. 计算总评成绩:总评成绩 = 平时成绩 * 30% + 考试成绩 * 70%。
  2. 更新字典:将学号、平时成绩、考试成绩和总评成绩存储在字典中。
  3. 查找学号:根据输入的学号在字典中查找学生,并进行相应的操作。

输出样例1

3 [85, 77, 79]
{'1': [55, 77, 70], '2': [89, 66, 72], '4': [85, 89, 87]}

输出样例2

not find!

现在,让我们开始编写代码来实现这个过程。

# 初始化字典
students = {}

# 处理输入样例1
students['1'] = [55, 77, (55 * 0.3 + 77 * 0.7)]
students['2'] = [89, 66, (89 * 0.3 + 66 * 0.7)]
students['3'] = [85, 77, (85 * 0.3 + 77 * 0.7)]
students['4'] = [85, 89, (85 * 0.3 + 89 * 0.7)]

# 查找学号
search_id = '3'
if search_id in students:
    print(f"{search_id} {students[search_id]}")
    del students[search_id]
    print(students)
else:
    print("not find!")

# 处理输入样例2
students['1'] = [77, 99, (77 * 0.3 + 99 * 0.7)]
students['2'] = [87, 56, (87 * 0.3 + 56 * 0.7)]
students['3'] = [87, 44, (87 * 0.3 + 44 * 0.7)]
students['4'] = [80, 85, (80 * 0.3 + 85 * 0.7)]

# 查找学号
search_id = '6'
if search_id in students:
    print(f"{search_id} {students[search_id]}")
    del students[search_id]
    print(students)
else:
    print("not find!")
更专业一些
转笔记
专业
输入4个学生的学号、平时成绩、考试成绩,要求完成:(1)计算该学生的总评成绩(平时30%+考试70%);(2)将学生数据添加到字典(学号为键,平时、考试、总评成绩以列表形式作为值);(3)输入任意一个学号,在字典中查找该学生,若找到则打印该学生的学号及成绩并删除该学生,打印字典所有元素值;若查找失败,则打印"not find!"。注意:学生的平时、考试、总评成绩均为整型。 输入格式: 输出格式: 输入样例1: 在这里给出一组输入。例如: 1,55,77 2,89,66 3,85,77 4,85,89 3 输出样例1: 在这里给出相应的输出。例如: 3 [85, 77, 79] {'1': [55, 77, 70], '2': [89, 66, 72], '4': [85, 89, 87]} 输入样例2: 在这里给出一组输入。例如: 1,77,99 2,87,56 3,87,44 4,80,85 6 输出样例2: 在这里给出相应的输出。例如: not find!
不在提醒

更专业内容正在努力生成中
知识树
输入4个学生的学号、平时成绩、考试成绩,要求完成:(1)计算该学生的总评成绩(平时30%+考试70%);(2)将学生数据添加到字典(学号为键,平时、考试、总评成绩以列表形式作为值);(3)输入任意一个学号,在字典中查找该学生,若找到则打印该学生的学号及成绩并删除该学生,打印字典所有元素值;若查找失败,则打印"not find!"。注意:学生的平时、考试、总评成绩均为整型。 输入格式: 输出格式: 输入样例1: 在这里给出一组输入。例如: 1,55,77 2,89,66 3,85,77 4,85,89 3 输出样例1: 在这里给出相应的输出。例如: 3 [85, 77, 79] {'1': [55, 77, 70], '2': [89, 66, 72], '4': [85, 89, 87]} 输入样例2: 在这里给出一组输入。例如: 1,77,99 2,87,56 3,87,44 4,80,85 6 输出样例2: 在这里给出相应的输出。例如: not find!
如何计算学生的总评成绩? 如何将学生数据存储到字典? 如何通过学号查找学生信息? 如何删除字典中的特定键值对? 如何打印字典中的所有元素? 如何判断学号是否在字典中?
在线客服