Conversió d’hores, minuts i segons a segons [doctests]

Dissenya una funció que, donades les hores, minuts i segons d’un temps, retorni el seu valor expressat en segons

    >>> hms2s(2, 12, 11)
    7931
    >>> hms2s(0, 1, 1)
    61


Funció:

1
2
3
4
def hms2s(h, m, s):
    total = 3600*h + 60*m + s    # Calcula el resultat
    return total
    # o:  return 3600*h + 60*m + s

Funció amb documentació (docstring):

1
2
3
4
5
6
7
8
def hms2s(h, m, s):
    """
    Donats un número de hores h, un número de minuts m, i un
    número de segons s calcula i retorna el temps equivalent
    expressat en segons
    """
    total = 3600*h + 60*m + s
    return total

Funció amb documentació i doctests:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
def hms2s(h, m, s):
    """
    Donats un número de hores h, un número de minuts m, i un
    número de segons s calcula i retorna el temps equivalent
    expressat en segons
    >>> hms2s(2, 12, 11)
    7931
    >>> hms2s(0, 1, 1)
    61
    """
    total = 3600*h + 60*m + s
    return total