原始问题:
编写程序,输入学生成绩表所示的信息到字典stu中,然后输出表的原始信息,再分别按Name升序、Score降序输出信息
首先,我们需要创建一个学生成绩表,然后将其输入到字典stu中。接着,我们将输出表的原始信息。最后,我们将按照Name升序和Score降序输出信息。
解析:
- 创建一个学生成绩表
- 将成绩表输入到字典stu中
- 输出表的原始信息
- 按照Name升序输出信息
- 按照Score降序输出信息
代码如下:
# 创建学生成绩表
scores = [("张三", 90), ("李四", 80), ("王五", 85), ("赵六", 95)]
# 将成绩表输入到字典stu中
stu = dict(scores)
# 输出表的原始信息
print("原始信息:")
for name, score in stu.items():
print(f"{name}: {score}")
# 按照Name升序输出信息
print("按Name升序输出信息:")
sorted_stu = sorted(stu.items(), key=lambda x: x[0])
for name, score in sorted_stu:
print(f"{name}: {score}")
# 按照Score降序输出信息
print("按Score降序输出信息:")
sorted_stu = sorted(stu.items(), key=lambda x: x[1], reverse=True)
for name, score in sorted_stu:
print(f"{name}: {score}")
编写程序,输入学生成绩表所示的信息到字典stu中,然后输出表的原始信息,再分别按Name升序、Score降序输出信息
https://www.aiaiask.com/ask/51956.html
Prev:中国经济实现高质量发展具备的显著优势