def round_fun(x):
d = x- int(x)
if d<0.5:
return int(x)
else:
return int(x+1)
x = float(input())
print(round_fun(x))
按照题目要求貌似就是这样
def round_fun(n):
if(n-int(n) >=0.5):
return (int(n)+1)
else:
return int(n)
n=float(input())
s=round_fun(n)
print(s)
既然提示了用0.5来判断,直接加上0.5后取整就可以
def round_fun(x):
return int(x + 0.5)
x = float(input())
print(round_fun(x))
如果只是正整数的话,连 if else也不用啊。
int(x + 0.5) 不就直接出来了。
实际工作中经常会用到这种小技巧。