Как получить середину времени в питоне
# hour and minutes only
sh, sm = map(int, input().split(':')) # start time
eh, em = map(int, input().split(':')) # end time
if sh > eh or (sh == eh and sm > em):
# converting time into minutes
mid_m = (((sh * 60) + sm) + (1440 + (eh * 60) + em)) // 2
else:
mid_m = (((sh * 60) + sm) + ((eh * 60) + em)) // 2
if mid_m >= 1440:
mid_m = mid_m - 1440
mh = mid_m // 60
mm = mid_m - (mh * 60)
if mh < 10:
mh = '0' + str(mh)
if mm < 10:
mm = '0' + str(mm)
print(mh, ':', mm, sep='')
Numan from Bangladesh