list1=[r小张:20210334.891.〔小李:20210335.58].[小王:20210336,94.[小吴:,20210337.8511。
(1)
请在该列表最后添加一条记录:[小何,20210337.771;
(2)
编写程序追历列表中每位学生的姓名、学号和成绩,并分行输出如下格式的宇符串:学号为失水知的x同学,本次测试的成绩为**分。
(3)
编写程序提取每位学生的成绩并判断其等级,A: 80100. B: 6080. C:0~60。
你的list1格式有问题,改一下就行了:
# list1=[r小张:20210334.891.〔小李:20210335.58].[小王:20210336,94.[小吴:,20210337.8511。
# (1)
# 请在该列表最后添加一条记录:[小何,20210337.771;
# (2)
# 编写程序追历列表中每位学生的姓名、学号和成绩,并分行输出如下格式的宇符串:学号为失水知的x同学,本次测试的成绩为**分。
# (3)
# 编写程序提取每位学生的成绩并判断其等级,A: 80100. B: 6080. C:0~60。
list1=[["小张",20210334,891], ["小李",20210335,58],["小王",20210336,94],["小吴",20210337,8511]]
list1.append(["小何",20210337,771])
for l in list1:
print(f'学号为{l[1]}的{l[0]}同学,本次测试的成绩为{l[2]}分')
for l in list1:
if 80<l[2]<=100:
print(f'{l[0]}同学,成绩等级为A')
elif 60 < l[2] <= 80:
print(f'{l[0]}同学,成绩等级为B')
else:
print(f'{l[0]}同学,成绩等级为C')
如果有帮助点击一下采纳谢谢
list1 = [("小张", 20210334, 89), ("小李", 20210335, 58), ("小王", 20210336, 94), ("小吴", 20210337, 85)]
# 列表最后添加一条记录
list1.append(("小何", 20210337, 77))
# 遍历列表中每位学生的姓名、学号和成绩
for student in list1:
print(f"学号为{student[1]}的{student[0]}同学,本次测试的成绩为{student[2]}分")
# 判断学生等级
for student in list1:
score = student[2]
level = "C"
if score >= 80:
level = "A"
elif score >= 60:
level = "B"
print(f"学号为{student[1]}的{student[0]}同学,本次测试的等级为{level}")