题解 | #取近似值#

取近似值

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 陕西

相关推荐

点赞 评论 收藏
分享
牛客464620405号:随便投,随便找,中国经过40多年的改革开放,人才缺口和职位空缺是巨大的,中国现在属于遍地黄金的年代,属于90后和00大机遇的时代
点赞 评论 收藏
分享
03-11 10:06
已编辑
河南师范大学 C++
点赞 评论 收藏
分享
评论
1
收藏
分享

创作者周榜

更多
牛客网
牛客企业服务