Dissenya una funció my_max(x, y) que rebi dos enters x i y i retorni el valor més gran
>>> my_max(23, -7) 23 >>> my_max(4-1, 4+1) 5
Una posible solució:
def my_max(x, y): if x >= y: resultat = x else: resultat = y return resultat
Otra posible solució: (sense variable auxiliar)
def my_max(x, y): if x >= y: return x else: return y
Nota
Observa quin és el resultat de la funció amb la crida my_max(‘hola’, ‘adeu’). Ets capaç d’explicar la raó d’aquest resultat?
Dissenya una funció my_max3(x, y, z) que rebi tres enters x, y i z, i retorni el valor més gran
>>> my_max3(23, -7, 47//2) 23 >>> my_max3(4-1, 4+1, --9) 9 >>> my_max3('hola', 'zz', 'adeu') 'zz'
Fes dues versions de la solució:
2a. la primera fent servir condicionals amb casos
2b. la segona fent servir crides a la funció my_max de l’apartat 1