Pour que les programmes soit moins long et plus lisible, on utilise souvent des sous programmes que l'on appelle aussi des fonctions.

dans l'exemple ci-dessous, on a défini une fonction qui calcul l'aire d'un rectangle.



def airerectangle(L,l):
	return L*l

Après avoir sauvegardé et executé cette fonction via le menu run, vous pouvez l'appeler dans le shell (la console) ou un autre programme pour calculer l'aire d'un rectangle dont la longueur sera L et la largeur sera l comme dant l'image suivante.

La fonction suivante calcul l'aire et le périmètre d'un rectangle puis donne le résultat sous forme d'une liste dont le premier élément est l'aire et le second le périmètre.


def rectangleAirePerimetre(L,l):
	return [L*l,2*(L+l)]

Après avoir enregistré et exécuté cette fonction, on peut l'appeler via le shell ou bien un autre programme comme dans l'image ci-dessous.