菜鸟每日刷牛客HJ7

菜鸟每日刷牛客

HJ7 取近似值

描述

对于给定的正实数 x x x,输出其四舍五入后的整数。

更具体地说,若 x x x的小数部分大于等于0.5,则输出向上取整后的整数;否则输出向下取整后的整数。

输入描述:

在一行上输入一个小数点后位数不超过 5 位的实数 x ( 0.00001 ≦ x ≦ 20 ) x(0.00001≦x≦20) x(0.00001≦x≦20)

输出描述

在一行上输出一个整数,代表 x x x 四舍五入后的结果。

示例1

复制代码
输入:5.5
输出:
6
说明:
在这个样例中,5.5 的小数部分大于等于 0.5,因此输出向上取整后的整数 6。

示例2

复制代码
输入:
2.499
输出:
2
说明:在这个样例中,2.499 的小数部分小于 0.5,因此输出向下取整后的整数 2。

个人题解

python 复制代码
def self_round(n):
    n_int = int(n)
    n_res = n - n_int
    if n_res >= 0.5:
        n = n_int + 1
    else:
        n = n_int
    return n

while True:
    try:
        num = float(input())
        print(self_round(num))
    except:
        break

大佬题解

python 复制代码
n = float(input())
y = lambda x : int(x+0.5)
print(y(n))
python 复制代码
def ceilNumber(n):
    a = int(n+0.5)
    return a
b = float(input())
print(ceilNumber(b))
相关推荐
忧陌60617 分钟前
Day22打卡-复习
python
Sylvan Ding1 小时前
PyTorch Lightning实战 - 训练 MNIST 数据集
人工智能·pytorch·python·lightning
水银嘻嘻1 小时前
web 自动化之 Unittest 应用:报告&装饰器&断言
前端·python·自动化
攻城狮7号2 小时前
Python爬虫第20节-使用 Selenium 爬取小米商城空调商品
开发语言·数据库·爬虫·python·selenium
虚空之月&&轮舞者4 小时前
Python与矢量网络分析仪3671E:自动化测试(Vscode)
网络·vscode·python·射频工程
李昊哲小课4 小时前
tensorflow-cpu
大数据·人工智能·python·深度学习·数据分析·tensorflow
小彭律师9 小时前
数字化工厂中央控制室驾驶舱系统架构文档
python
old_power10 小时前
【Python】PDF文件处理(PyPDF2、borb、fitz)
python·pdf
测试开发Kevin11 小时前
从投入产出、效率、上手难易度等角度综合对比 pytest 和 unittest 框架
python·pytest
强化学习与机器人控制仿真11 小时前
Newton GPU 机器人仿真器入门教程(零)— NVIDIA、DeepMind、Disney 联合推出
开发语言·人工智能·python·stm32·深度学习·机器人·自动驾驶