Python 实现学生成绩单:输入考试成绩,构建字典并按格式输出
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
原文地址: https://www.cveoy.top/t/topic/nVoO 著作权归作者所有。请勿转载和采集!