Форум сайта python.su
По российский правилам числа округляются до ближайшего целого числа,а если дробная часть числа равна 0.5, то число округляется вверх. Дано неотрицательное число x, округлите его по этим правилам. Обратите внимание, что функция round не годится для этой задачи!
помогите, пожалуйста
Офлайн
А что годится? =)
Вот эти “искуственные” задачи умиляют. Где вы ее нашли?
А если я decimal для этого буд использовать, то у кого то инфаркт случится?
Зная о том как и кто такие задачи изобретает, для решения нужно понимать контекст обучения в этот момент. Потому что явно выглядит как практическое задание к какой нибудь главе, и подарузумевается что исполнитель обладает ограниченным набором знаний в целом и для решения этой конкретной задачи
Офлайн
https://pythontutor.ru/lessons/int_and_float/
тут описаны альтернативные операторы - не round
Да и вообще
>>> n = 17.212123445
>>> n = int(n * 100) / 100
>>> n
17.21
Офлайн