awilum.ru
Статьи Курсы Об авторе

Округление чисел до ближайшей пятерки в Python

В 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.

Хотите стать востребованным Python разработчиком?
Присоединяйтесь к курсу Python Тренажер прямо сейчас!
Научитесь решать разнообразные практические задачи по программированию, которые помогут улучшить ваш уровень программирования на Python.
Не упустите шанс стать экспертом в мире разработки – начните свой путь прямо сейчас!
Обнаружили ошибку в этой статье? Хотите уточнить, обновить или добавить что-то?
Все мои статьи доступны для редактирования на GitHub. Буду благодарен за любое улучшение или исправление!