现有4个列表,分别存放着学生的学号、语文成绩、数学成绩、英语成绩。内容分别为:list1=[1,2,3,4],list2=[98,67,89,80],list3=[100,90,83,62],list4=[90,98,100,82],要求用户输入学号,返回该学生的各门成绩及总分。如:用户输入的学号为3,则输出结果为:该学生成绩为语文89,数学83,英语100,总分272。
1条回答 默认 最新
- CSDN专家-天际的海浪 2021-11-23 20:28关注
用字典以学号为key即可
你题目的解答代码如下:list1=[1,2,3,4] list2=[98,67,89,80] list3=[100,90,83,62] list4=[90,98,100,82] dic = { li[0]:li[1:] for li in zip(list1,list2,list3,list4)} n = int(input("请输入学号:")) print(f'语文{dic[n][0]},数学{dic[n][1]},英语{dic[n][2]},总分{sum(dic[n])}')
如有帮助,望采纳!谢谢!
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 3无用