2. Màxim increment i màxim decrement

Avís

Per a resoldre aquest exercici no es poden fer servir iteracions (ni for ni while ), només funcions recursives.

2.1. Funció max_inc_i_dec (2 punts)

Utilitzant la recursivitat, dissenyeu la funció següent i deseu-la al mòdul incdec (fitxer incdec.py):

incdec.max_inc_i_dec(l)
Paràmetres:

l (str) – llista de nombres enters

Retorna:

Tupla amb el màxim increment i el màxim decrement de dos nombres consecutius de l.

Per exemple,


>>> max_inc_i_dec([])
(0, 0)
>>> max_inc_i_dec([7])
(0, 0)
>>> max_inc_i_dec([1, 9, 8, 10, 3, 6, 12])  # Màxim increment:9-1, màxim decrement:10-3
(8, 7)
>>> max_inc_i_dec([1, 2, 3, 4, 5])
(1, 0)
>>> max_inc_i_dec([7, 4, 2, 1])
(0, 3)

Disposeu de més jocs de prova en el fitxer tests-incdec.txt.