Positius

  1. En el fitxer positius.py (mòdul positius), escriviu la funció recursiva següent:

    positius.positius_1(ln)

    Donada una llista de nombres enters, en retorna una altra en la que s’ha canviat el signe de tots els valors negatius.

    Per exemple:

    >>> a = [1, -2, 44, -56, -3, -47, 0, 3]
    >>> b = positius_1(a)
    >>> a
    [1, -2, 44, -56, -3, -47, 0, 3]
    >>> b
    [1, 2, 44, 56, 3, 47, 0, 3]
    

    Nota

    Disposeu de jocs de prova al fitxer positius_1.txt.

  2. En el mateix fitxer positius.py (mòdul positius), escriviu la funció recursiva següent:

    positius.positius_2(ln)

    Donada una llista de nombres enters, la modifica de forma que es canvia el signe de tots els valors negatius.

    Per exemple:

    >>> a = [1, -2, 44, -56, -3, -47, 0, 3]
    >>> positius_2(a)
    >>> a
    [1, 2, 44, 56, 3, 47, 0, 3]
    

    Nota

    Disposeu de jocs de prova al fitxer positius_2.txt.

Solució

Disposeu d’una solució al fitxer positius.py.