创建成绩单字典

score_dict = {'ZhangSan': [0, 0, 0, 0], 'LiSi': [0, 0, 0, 0], 'WangWu': [0, 0, 0, 0], 'ZhaoLiu': [0, 0, 0, 0]}

输入各科考试成绩

while True: try: line = input().strip() if line == 'End': break subject, score1, score2, score3, score4 = line.split() score_dict['ZhangSan'][0] = int(score1) score_dict['LiSi'][0] = int(score2) score_dict['WangWu'][0] = int(score3) score_dict['ZhaoLiu'][0] = int(score4)

    subject, score1, score2, score3, score4 = input().strip().split()
    score_dict['ZhangSan'][1] = int(score1)
    score_dict['LiSi'][1] = int(score2)
    score_dict['WangWu'][1] = int(score3)
    score_dict['ZhaoLiu'][1] = int(score4)
    
    subject, score1, score2, score3, score4 = input().strip().split()
    score_dict['ZhangSan'][2] = int(score1)
    score_dict['LiSi'][2] = int(score2)
    score_dict['WangWu'][2] = int(score3)
    score_dict['ZhaoLiu'][2] = int(score4)
    
    subject, score1, score2, score3, score4 = input().strip().split()
    score_dict['ZhangSan'][3] = int(score1)
    score_dict['LiSi'][3] = int(score2)
    score_dict['WangWu'][3] = int(score3)
    score_dict['ZhaoLiu'][3] = int(score4)
    
except:
    break

输出成绩单

print('{:<15}{:<15}{:<15}{:<15}{:<15}'.format('Name', 'Python', 'C/C++', 'Java', 'Matlab')) print('{:<15}{:<15}{:<15}{:<15}{:<15}'.format('ZhangSan', score_dict['ZhangSan'][0], score_dict['ZhangSan'][1], score_dict['ZhangSan'][2], score_dict['ZhangSan'][3])) print('{:<15}{:<15}{:<15}{:<15}{:<15}'.format('LiSi', score_dict['LiSi'][0], score_dict['LiSi'][1], score_dict['LiSi'][2], score_dict['LiSi'][3])) print('{:<15}{:<15}{:<15}{:<15}{:<15}'.format('WangWu', score_dict['WangWu'][0], score_dict['WangWu'][1], score_dict['WangWu'][2], score_dict['WangWu'][3])) print('{:<15}{:<15}{:<15}{:<15}{:<15}'.format('ZhaoLiu', score_dict['ZhaoLiu'][0], score_dict['ZhaoLiu'][1], score_dict['ZhaoLiu'][2], score_dict['ZhaoLiu'][3]))


原文地址: https://www.cveoy.top/t/topic/nVoJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录