python 用字典输出学生的多个成绩
时间: 2023-05-22 20:05:27 浏览: 99
可以使用如下代码实现:
```python
# 创建字典
scores = {"张三": [80, 90, 85], "李四": [75, 85, 90], "王五": [92, 88, 85]}
# 遍历字典,输出成绩
for name in scores:
print(name + "的成绩为:" + str(scores[name]))
```
这样就可以输出每个学生的多个成绩了。
相关问题
python 用字典学生的成绩
可以使用字典来存储学生的成绩,格式如下:
```python
grades = {
'Alice': 80,
'Bob': 90,
'Charlie': 85,
'David': 95,
'Emily': 92,
}
```
其中,每个键(例如 'Alice')代表一位学生的名字,每个值(例如 80)代表该学生的成绩。可以通过访问字典的键来获取对应学生的成绩,例如 grades['Alice'] 返回 80。
如果需要动态添加或修改学生的成绩,可以使用以下语法:
```python
grades['Frank'] = 88 # 添加一位新的学生
grades['Bob'] = 95 # 修改 Bob 的成绩
```
如果需要遍历字典并打印出所有学生的名字和成绩,可以使用以下代码:
```python
for name, grade in grades.items():
print(f"{name}: {grade}")
```
输出结果如下:
```
Alice: 80
Bob: 95
Charlie: 85
David: 95
Emily: 92
Frank: 88
```
希望以上回答能够帮助您。如果您有更多的问题,可以继续问我。
pintia python综合题:学生成绩输入及输出
好的,以下是一个简单的示例代码:
```python
# 定义一个字典用于存储学生成绩
scores = {}
# 循环输入学生姓名及成绩
while True:
name = input("请输入学生姓名(输入exit退出):")
if name == "exit":
break
score = input("请输入{}的成绩:".format(name))
scores[name] = score
# 输出学生成绩
print("学生成绩单:")
for name, score in scores.items():
print("{}的成绩为:{}".format(name, score))
```
运行程序后,会提示用户输入学生姓名及成绩,输入exit后停止输入。之后程序会输出学生成绩单,包括每个学生的姓名和成绩。
注意:这只是一个简单的示例代码,实际情况下可能需要加入更多的校验和处理逻辑。
阅读全文