Если на прохождение запроса нужно время t секунд. то с момента отправки запроса клиентом до получения ответа сервера пройдёт время 2t. Зная, что запрос был отправлен в момент времени A и получен ответ в момент времени C, можно вычислить t. Учитывая, что t секунд назад было время B, то сейчас время B + t.
def timestamp_to_time(timestamp): seconds = 0 for token in timestamp.split(":"): seconds = seconds * 60 + int(token) return seconds
def time_to_timestamp(time): seconds = time % 60 time //= 60 minutes = time % 60 time //= 60 hours = time % 24 return "{:02d}:{:02d}:{:02d}".format(hours, minutes, seconds)
A = timestamp_to_time(input()) B = timestamp_to_time(input()) C = timestamp_to_time(input())
if C < A: C += timestamp_to_time("24:00:00")
t = (C - A + 1) // 2 current_time = B + t print(time_to_timestamp(current_time))
m - массив элементов
n - количество элементов в множестве (длина массива)
e - конечный массив
e=[]
m=[0, 1, 2, 3, 4]
n=len(m)
k=2
for i in range (n**k):
j=i
c=[]
while j>0:
c.append(m[j%n])
j//=n
c=c+[m[0]]*(k-len(c))
e.append(c)
print(e)