weixin_52096334 2023-11-24 19:56 采纳率: 18.2%
浏览 71
已结题

Python二维列表成绩文件的查询

score.csv文件中记录了多门同学的编号、姓名和三门功课的成绩(逗号键分隔)格式如下编写程序,已将文件中的数据读入到二维列表cjlb中,补充程序,实现成绩查询的功能:
输入编号,在列表cjlb中查找并显示该生的姓名和成绩.
若不存在该编号,显示查无此人。
例如
输入101
显示姓名Mary语文88数学85英语90
输入999
显示查无此人

img

  • 写回答

2条回答 默认 最新

  • 梦幻精灵_cq 2023-11-24 22:06
    关注
    • 代码运行效果截屏图片

      img

    python代码

    
    f1 = open('/sdcard/Documents/score.csv')
    cjIb = []
    # 代码开始
    for i in f1.read().split('\n'):
        cjIb.append(i.split(','))
    # 代码结束
    print(f"\n二维数组:\n{cjIb}\n")
    
    stuId = input('\n输入学号:').strip()
    
    for i in cjIb:
        
        if stuId == i[0]:
            print(f'学号{stuId}姓名{i[1]}语文{i[2]}数学{i[3]}英语{i[4]}')
            exit() 
        
    print(f"\n{f' 查无此人!':~^35}")
    
    

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 11月25日
  • 创建了问题 11月24日