菜鸟每日刷牛客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))
相关推荐
Json_1817901448028 分钟前
亚马逊Amazon商品详情API接口概述,json数据示例返回(测试)
开发语言·python
测试杂货铺1 小时前
软件测试之功能测试详解
自动化测试·软件测试·python·功能测试·测试工具·职场和发展·测试用例
前端大菜鸟_1 小时前
河北工程大学e2e平台,python
python·e2e·河北工程大学
明月看潮生2 小时前
青少年编程与数学 02-016 Python数据结构与算法 12课题、递归
python·算法·青少年编程·编程与数学
批量小王子2 小时前
批量统一图像色彩
python
自在如风。3 小时前
Java 设计模式:装饰者模式详解
java·python·设计模式
大模型真好玩3 小时前
不写一行代码! VsCode+Cline+高德地图MCP Server 帮你搞定和女友的出行规划(附原理解析)
人工智能·python·mcp
再玩一会儿看代码3 小时前
pip 与 conda 的全面比较:Python 包管理的深度解析
经验分享·笔记·python·conda·课程设计·pip
Clocky73 小时前
opencv-python基础
开发语言·python
满怀10154 小时前
【Python Requests 库详解】
开发语言·python