Sintaxi de funcions

  1. 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
    
  2. Quin és el valor retornat per la crida a f(“2”, 2)? De quin tipus és?

    def f(a, b) :
       return a>b
    
  3. 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
    
  4. 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