Conversions

Deseu totes les funcions al mateix fitxer anomenat conversions.py.

  1. Dissenyeu la funció segons que, donat un temps expressat en hores, minuts i segons, retorni el seu valor expressat en segons.

    Exemples:

    >>> s = segons(12, 30, 25)
    >>> s
    45025
    

    Nota

    Podeu descarregar el fitxer amb tests segons.txt.

  2. Dissenyeu la funció hms que, donat un temps expressat en segons, retorni el seu valor expressat en hores, minuts i segons.

    Exemples:

    >>> hms(45025)
    (12, 30, 25)
    
    Una hora
    
    >>> hms(3600)
    (1, 0, 0)
    
    Un minut
    
    >>> hms(60)
    (0, 1, 0)
    
    Un segon
    
    >>> hms(1)
    (0, 0, 1)
    
    Un dia
    
    >>> hms(86400)
    (24, 0, 0)
    

    Nota

    Podeu descarregar el fitxer amb tests hms.txt.

  3. Dissenyeu la funció kp_a_newtons que, donat un pes expressat en quilopondis, retorni el seu valor en Newtons.

    Exemples:

    >>> f = kp_a_newtons(1.019361)
    >>> round(f,8)
    9.99993141
    
    >>> f = kp_a_newtons(1)
    >>> round(f,2)
    9.81
    

    Nota

    Podeu descarregar el fitxer amb tests kp_a_newtons.txt.

  4. Dissenyeu la funció milles_a_metres que donada una longitud expressada en milles, retorni el seu valor en metres.

    Exemples:

    >>> met = milles_a_metres(1)
    >>> round(met,2)
    1609.34
    
    >>> met = milles_a_metres(12)
    >>> round(met,2)
    19312.13
    

    Nota

    Podeu descarregar el fitxer amb tests milles_a_metres.txt.

  5. Dissenyeu una funció que, donada una longitud expressada en metres (enter), la descompongui en Km, Hm, Dm i m.

  6. Dissenyeu una funció que, donada una temperatura expressada en graus Celsius, retorni el seu valor en graus Kelvin.

  7. Dissenyeu una funció que, donada una temperatura expressada en graus Celsius, retorni el seu valor en graus Fahrenheit.

  8. Dissenyeu una funció que donat el valor d’un angle expressat en graus retorni l’equivalent en radians.

Solucions

Disposeu de solucions al fitxer conversions.py