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.