Python. integer 22. С начала суток прошло N секунд (N — целое). Найти количество се-кунд,...

+896 голосов
1.9m просмотров

Python. integer 22. С начала суток прошло N секунд (N — целое). Найти количество се-кунд, прошедших с начала последнего часа. Python. Integer 23.С начала суток прошло N секунд (N — целое). Найти количество полных минут, прошедших с начала последнего часа.


Информатика (17 баллов) | 1.9m просмотров
+172

Выставишь лучший ответ?

Дан 1 ответ
+110 голосов

Python 3.8.3

Как перевести Часы:Минуты:Секунды в количество секунд?

  • K = (hours * 60 + minutes) * 60 + seconds

Попробуем выделить отсюда то, что мы ищем - секунды и минуты

  • К mod 60 = ((hours * 60 + minutes) * 60 + seconds) mod 60 = seconds
  • К div 60 mod 60 = ((hours * 60 + minutes) * 60 + seconds) div 60 mod 60 = hours * 60 + minutes) mod 60 = minutes

Код:

  • N = int(input())
  • sec = N % 60
  • min = N // 60 % 60
  • print(f"Secs: {sec}; Mins: {min}.")
(7.2k баллов)
+124

Эти формулы нужны только для того, чтобы наглядно пояснить, почему тут %, а там / и %

+185

формула конечно заебатая, но не уровня, который мы проходим, но я подкорректировал, точнее взял только формулы, так бы информатик вламил бы. Спасибо

+153

Хе-хе! Thinks)

+163

А что по этому ответу?)