В Python, существует несколько способов реализации данной задачи, но в этой статье мы рассмотрим методы, использующие стандартные функции Python.
round()
Функция round()
является встроенной в Python и позволяет округлять числа до заданного количества знаков после запятой. Однако, мы можем модифицировать эту функцию, чтобы округлять числа до ближайшей пятерки.
def round_to_nearest_five(num):
return round(num / 5) * 5
Пример использования:
print(round_to_nearest_five(23)) # 25
print(round_to_nearest_five(37)) # 35
print(round_to_nearest_five(41)) # 40
В этой функции мы делим число на 5
, округляем результат до ближайшего целого числа с помощью round()
и затем умножаем результат на 5
, чтобы получить ближайшее число, кратное пяти.
Другой способ реализации округления до ближайшей пятерки - использовать математическую операцию.
def round_to_nearest_five(num):
return int(num / 5 + 0.5) * 5
Пример использования:
print(round_to_nearest_five(23)) # 25
print(round_to_nearest_five(37)) # 35
print(round_to_nearest_five(41)) # 40
В этой функции мы делим число на 5
, прибавляем 0.5
(чтобы корректно округлить до ближайшего целого числа), преобразуем результат в целое число с помощью int()
, а затем умножаем на 5
.