Я следующий кодОблицовочные проблема при rounidng до значения в питона
import math
a = (4, 31)
b = (0, 29)
c = (1, 31)
print(int(math.ceil(sum(a)/7)))
print(int(math.ceil(sum(b)/7)))
print(int(math.ceil(sum(c)/7)))
Я получаю выход, как 5,4,4
В идеале я должен получить 5, 5, 5
Я не уверен, что происходит здесь. Если попробовать то же самое в консоли python, я получаю вывод как ожидалось (5,5,5), но в python. Если я напишу программу и запустим ее, я получу 5,4,4.
Он отлично работает для меня, без каких-либо изменений. –
Это зависит от python 2 vs 3. Просто выполните 'import sys; print (sys.version) 'в обеих средах. – Jasper