python三种格式化输出⽅法
例题:依次输⼊⼀个学⽣的3科成绩,在屏幕上输出该学⽣的总成绩以及平均成绩。
输⼊描述:⼀⾏,3科成绩,成绩之间⽤⼀个空格隔开。
输出描述:⼀⾏,总成绩和平均成绩(⼩数点后保留两位),⽤⼀个空格隔开。
⽰例:
float型输⼊:
79.5 80.0 98.0
输出:
257.50 85.83
在输出时,保留两位⼩数,涉及到格式化输出,有三种⽅法可任选⼀种:
⽅法⼀,占位符格式化操作:%操作符(格式化字符串,%d表⽰⼀个数字类型的占位符, %s str型, %f float型)s1= map(float,input().split(''))
s2= sum(s1)
print('%.2f %.2f'%(s2,s2/3))
# 或:
s = list(map(float, input().split()))
print('%.2f %.2f' % (sum(s), sum(s) / 3))
⽅法⼆,字符串format()⽅法
f = map(float,input().split(''))
s = sum(f)
print('{:.2f} {:.2f}'.format(s,s/3))
⽅法三,f-string格式化,python3.6以后的版本中可以使⽤
f = map(float,input().split('')) #map()
sum1 = round(sum(f),2)
avg = round(s/3,2) #round()函数返回⼀个浮点数,并带有指定的⼩数位数。
print(f'{sum1} {avg}')
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论