Задача: Длина видео в секундах

Дана длина видео в минутах и секундах. Формат – мм:сс (например, “02:54”). Создайте функцию, которая принимает длину видео и возвращает ее в секундах.

Пример:

minutesToSeconds("01:00") ➞ 60

minutesToSeconds("13:56") ➞ 836

minutesToSeconds("10:60") ➞ False

Примечание:

  • Длина видео задается в виде строки
  • Число минут может превышать 99
  • Если количество секунд равно 60 или больше, возвращается False

Варианты решений:

def minutes_to_seconds(time):
	m, s = map(int, time.split(':'))
	return False if s >= 60 else m*60 + s
def minutes_to_seconds(time):
	m,s = time.split(":")
	if int(s) >= 60: return False
	return int(m)*60 + int(s)
def minutes_to_seconds(time):
	import re
	x = re.sub(':', '', time)
	if int(x[-2:]) >= 60:
		return False
	else:
		return int(x[:-2:])*60 + int(x[-2:])
def minutes_to_seconds(time):
	converted = time.split(":")
	if int(converted[1]) >= 60:
		return False
	else:
		a = int(converted[0])*60
		b = int(converted[1])
		return a + b

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *