python 字典输入成绩
时间: 2023-05-18 20:04:42 浏览: 65
可以使用以下代码输入成绩:
scores = {}
while True:
name = input("请输入学生姓名:")
if not name:
break
score = input("请输入学生成绩:")
scores[name] = score
print(scores)
相关问题
输入学号查成绩Python
当然可以!输入学号查成绩的功能可以通过Python编程来实现。下面是一个简单的示例代码:
```python
# 定义一个字典,存储学生的学号和成绩
scores = {
"20210001": 90,
"20210002": 85,
"20210003": 95,
# 可以继续添加更多的学号和成绩
}
# 定义一个函数,用于根据学号查找成绩
def find_score(student_id):
if student_id in scores:
return scores[student_id]
else:
return "学号不存在"
# 输入学号
student_id = input("请输入学号:")
# 调用函数查找成绩并输出结果
result = find_score(student_id)
print("成绩为:", result)
```
在这个示例代码中,我们使用了一个字典来存储学生的学号和成绩。然后定义了一个函数`find_score`,该函数接受一个学号作为参数,通过查找字典中对应的值来返回成绩。最后,我们通过输入学号并调用函数来查找并输出成绩。
7-31 Python字典-学生成绩统计
好的,下面是一个简单的例子,用 Python 字典来实现学生成绩统计:
```python
# 创建一个空字典来存储学生成绩
scores = {}
# 输入学生人数
n = int(input("请输入学生人数:"))
# 循环输入学生姓名和成绩,并存储到字典中
for i in range(n):
name = input("请输入第{}个学生的姓名:".format(i+1))
score = float(input("请输入第{}个学生的成绩:".format(i+1)))
scores[name] = score
# 输出所有学生的姓名和成绩
print("所有学生的成绩如下:")
for name, score in scores.items():
print("{}的成绩为:{}".format(name, score))
# 计算平均成绩
total_score = sum(scores.values())
avg_score = total_score / len(scores)
print("所有学生的平均成绩为:{}".format(avg_score))
```
这个例子中,我们先创建了一个空字典 `scores`,然后通过循环输入学生姓名和成绩,并将其存储到字典中。最后,我们通过循环遍历字典,输出所有学生的姓名和成绩,并计算平均成绩。