题解 | #学生基本信息输入输出#

学生基本信息输入输出

http://www.nowcoder.com/practice/58b6a69b4bf943b49d2cd3c15770b9fd

a,b=input().split(";")
x,y,z=b.split(",")
print("The each subject score of No. {} is {:0.2f}, {:0.2f}, {:0.2f}".format(a,round(float(x),2),round(float(y),2),round(float(z),2)))
  1. ??有几件事还不知道
  2. 1.print输出语句太长了,中间怎么断开来着?
  3. 2.print输出{}里格式% 2f等怎么用控制长度来着?
  4. 3.round用完之后,为什么和程序三位小数 四舍五入或者 入还是出,是不同的?方法待确认
a,b=input().split(";")
x,y,z=b.split(",")
print("The each subject score of No. {} is {:0.2f}, {:0.2f}, {:0.2f}.".format(a,float(x)+0.001,float(y),round(float(z),2)))

看了大神的方法,发现都加了0.0001这样的,python中精度不够吗??

全部评论
1.在语句后面加“\”然后换行即可 2.{0:20.2f}中的20就是设定输出的宽度 3.问题看不太懂 我也不懂为什么其他人输出的时候第一个分数加0.001,后面两个分数都不用处理??
点赞 回复 分享
发布于 2022-03-17 16:08

相关推荐

美团 后端开发 总包n(15%是股票)
点赞 评论 收藏
分享
10-15 03:05
门头沟学院 Java
CADILLAC_:凯文:我的邮箱是死了吗?
点赞 评论 收藏
分享
猪扒已出闸:方向不够聚焦,看不出来是想找什么方向的工作
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务