Найти тему
Python и решение задач.

Разность времен

Даны значения двух моментов времени, принадлежащих одним и тем же суткам: часы, минуты и секунды для каждого из моментов времени. Известно, что второй момент времени наступил не раньше первого. Определите, сколько секунд прошло между двумя моментами времени.

Входные данные:

Программа на вход получает три целых числа: часы, минуты, секунды, задающие первый момент времени и три целых числа, задающих второй момент времени.

Выходные данные:

Выведите число секунд между этими моментами времени.

Из свободного доступа
Из свободного доступа

Верное решение:

h1= int(input()) * 3600
m1= int(input()) *60
s1= int(input())
h2= int(input()) * 3600
m2= int(input()) * 60
s2= int(input())
print((h2 + m2 + s2) - (h1 + m1 + s1))

Верное решение:

h1 = int(input())
m1 = int(input())
s1 = int(input())
h2 = int(input())
m2 = int(input())
s2 = int(input())
a1 = (h1 * 60 * 60) + (m1 * 60) + s1
a2 = (h2 * 60 * 60) + (m2 * 60) + s2
print(a2 - a1)

Верное решение:

h1 = int(input())
m1 = int(input())
s1 = int(input())
h2 = int(input())
m2 = int(input())
s2 = int(input())
print(((h2 - h1) * 3600) + ((m2 - m1) * 60) + (s2 - s1))

Верное решение:

h, m, s, h1, m1, s1 = int(input()), int(input()), int(input()), int(input()), int(input()), int(input())
print((h1 - h) * 3600 + (m1 - m) * 60 + (s1 - s))

Верное решение:

x1 = int(input()) * 3600 + int(input()) * 60 + int(input())
x2 = int(input()) * 3600 + int(input()) * 60 + int(input())
print(x2 - x1)

Верное решение:

h1, m1, c1, h2, m2, c2 = int(input()), int(input()), int(input()), int(input()), int(input()), int(input())
print(abs((3600 * h1 + 60 * m1 + c1) - (3600 * h2 + 60 * m2 + c2)))

Верное решение (в одну строку):

print(abs(int(input()) * 3600 + int(input()) * 60 + int(input()) - int(input()) * 3600 - int(input()) * 60 - int(input())))

Верное решение (в одну строку):

print(- (3600 * int(input()) + 60 * int(input()) + int(input())) +(3600 * int(input()) + 60 * int(input()) + int(input())))

Верное решение (разминка перед ЕГЭ):

h1, m1, s1, h2, m2, s2 = [int(input()) for _ in range(6)]
print(abs(h1 * 60 ** 2 + m1 * 60 + s1 - (h2 * 60 ** 2 + m2 * 60 + s2)))

Верное решение (разминка перед ЕГЭ):

a, b = [sum([int(input()) * 3600 // i for i in [1, 60, 3600]]) for j in range(2)]
print(b - a)
Из свободного доступа
Из свободного доступа

# Как отбирать сотрудников в ИТ-компанию: нужно взять сложную головоломку, собрать ее наполовину и предлагать кандидатам собрать ее до конца. В зависимости от результата: — кандидат собрал головоломку правильно и до конца — идет в отдел разработки; — кандидат сломал головоломку в процессе сборки идет в отдел тестирования; — кандидат разобрал головоломку до нуля — идет в отдел анализа; — кандидат сказал, что наполовину собранная головоломка и так выглядит неплохо — идет в отдел внедрения.

Наука
7 млн интересуются