Python 实现学生成绩单

本代码实现输入四位同学 (ZhangSan, LiSi, WangWu, ZhaoLiu) 的各科考试成绩 (Python, C/C++, Java, Matlab),构建成绩单字典并按照指定格式输出。

代码实现

# 构建成绩单字典
score_dict = {
    'ZhangSan': [],
    'LiSi': [],
    'WangWu': [],
    'ZhaoLiu': []
}

# 输入各科考试成绩
while True:
    line = input().strip()
    if line == 'End':
        break
    course, *scores = line.split()
    for i, score in enumerate(scores):
        score_dict[list(score_dict.keys())[i]].append(int(score))

# 按照输出格式实现输出
print('{:<15}{:<15}{:<15}{:<15}{:<15}'.format('Name', 'Python', 'C/C++', 'Java', 'Matlab'))
for name in score_dict:
    scores = score_dict[name]
    print('{:<15}{:<15}{:<15}{:<15}{:<15}'.format(name, *scores))

输入样例

Python 80 90 80 100
C/C++ 90 100 70 90
Java 85 75 100 80
Matlab 90 80 90 85
End

输出样例

Name           Python         C/C++          Java           Matlab         
ZhangSan       80             90             85             90             
LiSi           90             100            75             80             
WangWu         80             70             100            90             
ZhaoLiu        100            90             80             85             
Python 实现学生成绩单:输入考试成绩,构建字典并按格式输出

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

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