Funcions

Conceptes

Exemples

Crida a funcions predefinides.
>>> abs(3) # valor absolut
3
>>> abs(-3)
3
>>> round(3.52359,4)  # arrodoniment
3.5236
>>> max(5,3,1) # màxim
5
>>> min(5,3,1) # mínim
1
>>> int('4') # conversió a int
4
>>> int(3.52)
3
>>> float('3.66') # conversió a float
3.66
>>> float(4)
4.0
Definició de funcions.
def area_triangle(base,altura):
    area = base*altura/2
    return area

def quoc_res(num, den):
    return num/den, num%den
Crida de funcions.
>>> a = area_triangle(3, 4)
>>> a
6.0
>>> n, d = quoc_res(34, 3) # 34 == 3*n + d
>>> n
11
>>> d
1
Funció booleana
def es_parell(num):
    return num % 2 == 0
Crida entre funcions
def area(amplada, altura):
    return amplada * altura

def pintura_total(amp, alt, num_parets, m2_litre):
    area = area(amp, alt) * num_parets
    return area/m2_litre
Funció com a paràmetre
def f(x):
        return x**3 - 6*x

def func_positiva(funció,punt):
        fx = funció(punt)
        return fx > 0
Importació de mòduls.
>>> import math
>>> math.sqrt(4)
2.0
>>> math.cos(math.pi)
-1.0
>>> from math import sin, pi
>>> sin(pi/2)
1.0

Exercicis del tema

Referències