Triangles

  1. Dissenyeu la funció longitud que, donats 4 nombres reals x1, y1, x2 i y2 tals que (x1, y1), (x2, y2) representen dos punts al pla, retorni la distància entre ells. Aquesta funció ha de retornar un valor real arrodonit a dos decimals.

    Deseu la funció al fitxer triangles.py. La funció ha de passar el següent doctest:

    >>> longitud(0, 1, 0, 0)
    1.0
    >>> longitud(10, 2, 8, 5.464)
    4.0
    >>> longitud(21.1, 14.2, 3.4, 5.8)
    19.59
    
    

    Nota

    Podeu descarregar el fitxer amb tests longitud.txt

  2. Dissenyeu la funció triangles que, donats 6 nombres reals x1, y1, x2, y2, x3, y3 tals que (x1, y1), (x2, y2), (x3, y3) representen tres punts del pla, retorni l’string “equilàter” o l’string “isòscel·les” o l’string “escalè” si els tres punts defineixen respectivament un triangle equilàter, isòscel·les o escalè. Aquesta funció ha de cridar la funció longitud.

    Desa la funció al fitxer triangles.py. La funció ha de passar el següent doctest:

    >>> triangles(0, 1, 1, 0, 0, 0)
    'isòscel·les'
    >>> triangles(0, 3, 1, 0, 0, 0)
    'escalè'
    >>> triangles(6, 2, 10, 2, 8, 5.464)
    'equilàter'
    

    Nota

    Podeu descarregar el fitxer amb tests triangles.txt

Solucions

Disposeu de solucions al fitxer triangles.py