【发布时间】:2015-09-14 06:56:08
【问题描述】:
我需要在不使用 import math 的情况下对 3/2 结果 (1.5) 进行上限和下限。
math.floor(3/2) => 3//2
math.ceil(3/2) => ?
好的,问题来了: 将所有数字相加 15 + 45 + 15 + 45 + 15 ... 有 N 个项目。
sum = (n//2) * 5 + int(n/2) * 15
【问题讨论】:
-
4/2 的结果错误
-
为什么不直接使用
math库? -
用于教育目的
-
相信我,我试过了。顺便说一句,我以前用过 PHP,现在我正在学习 Python :)
-
使用天花板除法运算符,
--0--!这将地板除法转换为天花板除法。例如,--0-- 3//2给出了3/2的上限。不信就试试吧! (好吧,所以你可以不带前导--拼写它,但它看起来更好。)
标签: python python-3.x