stu={"name":"张三","english":80,"python":90,"math":100}
时间: 2024-06-02 07:04:58 浏览: 163
stu={"name":"张三","english":80,"python":90,"math":100}是一个字典类型的变量,包含了张三的姓名、英语成绩、Python成绩和数学成绩。其中,键名是字符串类型,键值是整数类型。如果需要访问字典中的某个键值,可以使用字典名加上方括号和键名的方式进行访问。例如,stu["english"]可以访问张三的英语成绩。
相关问题
python 存储学生张三成绩的字典结构如下:stu={name:张三,english:80,python:90,math:100} 1)请使用上述结构输入5个学生的name及english、python和math三门课的成绩并存储到列表scores中; 2)计
1) 以下是存储5个学生成绩的代码:
```
scores = [] # 初始化一个空列表
# 循环输入5个学生的成绩
for i in range(5):
name = input("请输入第{}个学生的姓名:".format(i+1))
english = int(input("请输入{}的英语成绩:".format(name)))
python = int(input("请输入{}的Python成绩:".format(name)))
math = int(input("请输入{}的数学成绩:".format(name)))
stu = {'name': name, 'english': english, 'python': python, 'math': math} # 将学生信息存储为字典
scores.append(stu) # 将学生信息字典添加到列表中
```
2) 以下是计算每个学生的总分和平均分,并输出成绩单的代码:
```
# 计算每个学生的总分和平均分
for stu in scores:
total = stu['english'] + stu['python'] + stu['math']
avg = total / 3
stu['total'] = total # 将总分存储到字典中
stu['avg'] = avg # 将平均分存储到字典中
# 输出成绩单
print("姓名\t英语\tPython\t数学\t总分\t平均分")
for stu in scores:
print("{}\t{}\t{}\t{}\t{}\t{:.2f}".format(stu['name'], stu['english'], stu['python'], stu['math'], stu['total'], stu['avg']))
```
stu={“name”:"张三","englisth":80,"python":90,"math":100} (1)请使用上述结构输入5个学生的name及3门课的成绩并存储到列表scores中。
scores = [
{"name": "张三", "english": 80, "python": 90, "math": 100},
{"name": "李四", "english": 85, "python": 95, "math": 90},
{"name": "王五", "english": 90, "python": 80, "math": 95},
{"name": "赵六", "english": 95, "python": 85, "math": 80},
{"name": "钱七", "english": 100, "python": 90, "math": 85}
]
阅读全文