n = float(input()) if n - int(n) == 0.5 and int(n) % 2 == 0: print(int(n)+1) else: print(round(n))
注意避坑 round() 函数的用法,即:round(3.5) = 4,round(4.5) = 4,round(4.51) = 5,
即进位的那一位正好是5且是最后一位的时候,前一位是偶数则舍去,前一位是奇数才进位。
int()强制转换直接舍去小数部分。
n = float(input()) if n - int(n) == 0.5 and int(n) % 2 == 0: print(int(n)+1) else: print(round(n))