score=[]
a=input()
list1=a.split(';')
num=list1[0]
score=(list1[1].split(','))
score0=round(float(score[0])+0.0001,2)
score1=round(float(score[1])+0.0001,2)
score2=round(float(score[2])+0.0001,2)
print('The each subject score of No. {} is {:.2f}, {:.2f}, {:.2f}.'.format(num,score0,score1,score2))
究竟挫折,改了多遍,才正确输出
坑1:
空列表不能直接填入
坑2:
三位小数需要四舍五入,float+0.0001,再四舍五入,round(a,2)
坑3:
分隔符是不一样的,一个是;和,