Prova le funzioni

Osserva la suddivisione per righe (numero di parametri) e colonne (senza / con risultato)

 

#parametri Funzioni senza risultato Funzioni con risultato
0
def saluta()  : ...
def quadrato(): ...
def cornice() : ...
def pigreco(): return 3.14159
def dado()   : return ...
1
def saluta(msg)  : ...
def quadrato(dim): ...
def cornice(dim) : ...
def cubo(x): return x**3
def pari(n): return (n%2 == 0)

def bisestile(a)        : ...
def numDivisori(n)      : ...
def numDivisoriPropri(n): ...
2
def saluta(msg1,msg2): ...
def quadrato(dim,car): ...
def cornice(dim,car) : ...
def rettangolo(nr,nc): ...
def cornice_r(nr,nc) : ...
def ipotenusa(c1,c2): ...
def max2(x1,x2)     : ...
def MCD2(n1,n2)     : ...
def mcm2(n1,n2)     : ...
def media2(x1,x2)   : ...
def media2a(x1,x2)  : ...
def media2g(x1,x2)  : ...
def min2(x1,x2)     : ...
3
def rettangolo(nr,nc,car): ...
def cornice_r(nr,nc,car) : ...
def max3(x1,x2,x3)   : ...
def MCD3(n1,n2,n3)   : ... 
def mcm3(n1,n2,n3)   : ... 
def media3(x1,x2,x3) : ...
def media3a(x1,x2,x3): ... 
def media3g(x1,x2,x3): ...
def min3(x1,x2,x3)   : ...
4
...
def media2p(x1,x2,p1,p2): ...

Prova a realizzare le funzioni senza risultato in 2° colonna

  1. Saluti
  2. Quadrati, cornici, …, rettangoli e cornici rettangolari

e le funzioni con risultato in 3° colonna

  1. funzioni matematiche (predefinite, math, utente)
  2. proprietà dei numeri: fattoriale, triangolare, perfetto, primo, di Fibonacci, M.C.D., m.c.m., …