Witajcie, mam problem ze zrozumieniem zadania w python z kursu dla początkujących, nie wiem czy ja jestem ciężko kumający czy co... Ale jednak nie potrafię zrozumieć co się z czego bierze i co po kolei jest uzyskiwane, mimo podpowiedzi w komentarzu rozwiązania zadania. Proszę o wytłumaczenie.
Zadanie jest następujące: przygotuj prosty kod, który będzie w stanie wskazać czas zakończenia dla jakiegoś przedziału czasu, podanego jako liczba minut (może być dowolnie duża). Czas rozpoczęcia podawany jest jako para godzin (0..23) i minut (0..59). Wynik musi zostać wyświetlony na konsoli. Na przykład, jeśli wydarzenie zaczyna się o 12:17 i trwa 59 minut, to skończy się o 13:16.
Niezrozumiały dla mnie kod
h = int(input("Czas rozpoczęcia (godziny): "))
m = int(input("Czas rozpoczęcia (minuty): "))
d = int(input("Czas trwania wydarzenia (minuty): "))
m = m + d # oblicz ogólną liczbę minut
h = h + m // 60 # znajdź liczbę godzin ukrytych w minutach i zaktualizuj godzinę
m = m % 60 # prawidłowe minuty w zakresie (0..59)
h = h % 24 # prawidłowe godziny w zakresie (0..23)
print(h, ":", m, sep='')