1. 现有22级大数据班有其中6位同学的个人信息(学号+姓名+Python的作业成绩)如下: 220309011 xiaorun 78 220309001 xiaotan 80 220309010 xiaozhang 82 220309012 xiaoyang 74 220309015 xiaochen 84 220309016 xiaoli 77 要求编程实现:学生输入上述某同学学号后输出其名字和个人成绩以及成绩所在的名次,如果输入的学号不在字典中则输出字符串“Not Found”。
时间: 2024-03-28 22:40:27 浏览: 69
好的,这是一个简单的Python程序,可以使用字典存储学生信息,然后根据输入的学号进行查询和输出。以下是程序的代码实现:
```python
# 定义一个字典存储学生信息
students = {'220309011': ['xiaorun', 78],
'220309001': ['xiaotan', 80],
'220309010': ['xiaozhang', 82],
'220309012': ['xiaoyang', 74],
'220309015': ['xiaochen', 84],
'220309016': ['xiaoli', 77]}
# 获取学生信息
def get_student_info():
# 获取学号
stu_no = input("请输入学号:")
# 判断学号是否在字典中
if stu_no in students:
# 获取学生名字和成绩
stu_name = students[stu_no][0]
stu_score = students[stu_no][1]
# 统计成绩排名
rank = 1
for k, v in students.items():
if k != stu_no and v[1] > stu_score:
rank += 1
# 输出学生信息和排名
print("学生姓名:", stu_name)
print("学生成绩:", stu_score)
print("成绩排名:", rank)
else:
print("Not Found")
# 调用函数获取学生信息
get_student_info()
```
你可以尝试输入某个学生的学号,程序将输出该学生的姓名、成绩以及成绩排名。如果输入的学号不在字典中,则输出字符串“Not Found”。
阅读全文