BC12 学生基本信息输入输出
思路:
step1:创建一个空列表,便于筛选数;同时输入数据;
step2:添加id,具体操作是将输入按“;”切割,取第一项作为id;
step3:将切割的第二项作为分数总列表,并按照“,”切割,分别对应第一门、第二门、第三门成绩;输入成绩时,先都加后缀再round(),满足题目中的四舍五入;
step4:格式化输出字符串,注意:“:.2f”是保留“两位”小数;
特别的,这里我们先用round四舍五入,再用:.2f保证格式;
代码如下:
space = []
a = input()
list = a.split(';')
id = list[0]
score = list[1]
list2 = score.split(',')
score1 = round(float(list2[0])+0.00001,2)
score2 = round(float(list2[1])+0.00001,2)
score3 = round(float(list2[2])+0.00001,2)
print('The each subject score of No. {} is {:.2f}, {:.2f}, {:.2f}.'.format(id,score1,score2,score3))