题解 | #取近似值#

取近似值

https://www.nowcoder.com/practice/3ab09737afb645cc82c35d56a5ce802a

#取近似值
x = input()
x = float(x)
if float(x) - int(x) >= 0.5:
    y = int(x) + 1
    print("{}".format(y))
else:
    y = int(x)
    print("{}".format(y))

全部评论
代码改善2:把输出函数print这里改一改,之前不知道可以直接输出y,题目结果没有格式要求,不用format,多此一举。 #取近似值 x = eval(input()) if float(x) - int(x) >= 0.5: y = int(x) + 1 print(y) else: y = int(x) print(y)
点赞 回复 分享
发布于 2023-02-24 16:22 陕西
代码改善:把第二行代码,x = float(x),可以去掉,主要就是因为x在后面不是数字类型,所以运算时会报错。在输入时使用一个eval函数,就可以了,使代码能再简洁。 #取近似值 x = eval(input()) if float(x) - int(x) >= 0.5: y = int(x) + 1 print("{}".format(y)) else: y = int(x) print("{}".format(y))
点赞 回复 分享
发布于 2023-02-24 15:54 陕西

相关推荐

04-10 08:14
门头沟学院 Java
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务