菜鸟每日刷牛客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))
相关推荐
brilliantgby几秒前
蓝桥杯3527阶乘的和 | 组合数学
python·蓝桥杯
取个名字真难呐19 分钟前
Conv2d中groups=2时手动计算及pytorch源码验证
人工智能·pytorch·python
m0_7482329235 分钟前
基于OpenCV和Python的人脸识别系统_django
python·opencv·django
Jack_pirate1 小时前
使用傅里叶变换进行图像边缘检测
python·opencv·计算机视觉
阡之尘埃1 小时前
Python数据分析案例70——基于神经网络的时间序列预测(滞后性的效果,预测中存在的问题)
python·神经网络·数据分析·数据可视化·循环神经网络·时间序列预测
一只小H呀の1 小时前
接口测试Day10-测试数据封装(参数化-数据驱动)
python
Johaden2 小时前
EXCEL+Python搞定数据处理(第一部分:Python入门-第1章:为什么要用Python为Excel编程)
python·excel·数据处理
Allen200002 小时前
wow-agent---Day3 Zigent 智能代理开发框架
开发语言·人工智能·python
begei2 小时前
Python毕业设计选题:基于django+vue的宠物服务管理系统
python·django·课程设计