Sintaxi de funcions¶
S’han dissenyat les funcions següents per calcular el doble d’un valor enter donat. Esbrineu quines funcionen i perquè.
def doble(a) : b = 2*a def doble(a) : a = 2*a return a def doble(a) : return 2*a def doble(a) : a = 3 return 2*a
Quin és el valor retornat per la crida a f(“2”, 2)? De quin tipus és?
def f(a, b) : return a>b
Quin és el valor retornat per la crida f(3, 2)?
def f(a, b) : a = resta(b, a) b = producte(a, b) return b, a def resta(m, n) : return m-n def producte (m, n): return m*n
S’ha dissenyat una funció per calcular el percentatge de productes tarats en una cadena de producció. La funció rep dos paràmetres: el nombre de productes tarats (n) i el nombre total de productes (m). Proveu-la. Funciona? En quins casos? Com l’hauríeu de modificar?
def percent(n, m) : return n//m*100
Què retorna la funció següent per les crides multiple_x(10, 2), multiple_x(10,3), multiple_x(10, 4) i multiple_x(10, 5)
def multiple_x(num, x): return num%x ==0