Перевод минут в часы на Python

Статьи

Введение

В статье рассмотрим три способа перевода минут в часы с помощью Python.

Примитивный метод

В данном методе пользователь вводит минуты, после чего в функции print() производятся подсчёты, а именно мы количество минут делим целочисленно на 60 и узнаём количество часов, после чего делим с остатком количество минут на 60 и узнаём минуты:

# Ввод количества минут
minutes = int(input("Введите минуты: "))
# Вывод количества часов и минут
print(f'{minutes // 60} час(-ов) {minutes % 60} минут(-ы)')

Проверка:

# Ввод: 100
# Вывод: 1 час(-ов) 40 минут(-ы)

Использование класса timedelta()

В данном способе мы будем использовать класс timedelta() из модуля datetime. Данный класс представляет собой продолжительность, разницу между двумя датами или временем. Сам модуль datetime входит в стандартную библиотеку Python, поэтому устанавливать его нам не надо, и можем сразу приступить к написанию кода:

import datetime

# Ввод количества минут
minutes = int(input("Введите минуты: "))
# Вывод часов и минут
print(str(datetime.timedelta(minutes=minutes)))

Проверка:

# Ввод: 200
# Вывод: 3:20:00

Использование метода divmod()

В данном способе с помощью метода divmod() минуты делятся на 60, возвращая количество часов, и остаток минут:

# Ввод количества минут
minutes = int(input("Введите минуты: "))
# Вывод часов и минут
print('{:02d}:{:02d}'.format(*divmod(minutes, 60)))

Проверка:

# Ввод: 300
# Вывод: 05:00

Заключение

В ходе статьи мы с Вами рассмотрели целых три способа преобразования минут в часы с помощью Python. Надеюсь Вам понравилась статья, желаю удачи и успехов! 🙂

Admin
Admin
IT Start