import math

import sys
data = sys.stdin.readline()
int_part = data.split('.')[0]
dec_part = data.split('.')[-1]
if int(dec_part) >= 5:
    int_part=int(int_part) + 1
else:
    int_part=int(int_part)
print(int_part)

思路:
方法1.
首先输入一个字符串,用python自带接口: sys.stdin.readline(). 由于测试用例是一个浮点数值,那么通过python自带的系统函数split()按照‘.’来分隔开,第一部分为整数部分(str类型),第二部分是小数部分(str类型)。转换为int类型再判断小数部分是不是>=5,以此来确定整数部分是否需要加1.

方法2:
可以使用python编译系统自带的系统函数来实现向上取值 ceil() 和向下取值 floor()来实现,注意引入模块 import math。