Osserva la suddivisione delle funzioni utente per numero di parametri
0
1 2 |
def pigreco(): return 3.14159 # Costante pi greco def dado() : return ... # Numero casuale in [1, 6] |
1
1 2 3 4 5 6 7 |
def quadrato(x): return x*x # Elevamento alla seconda potenza def cubo(x): return x*x*x # Elevamento alla terza potenza def pari(n): return (n%2 == 0) # n è pari? def bisestile(a) : ... # anno è bisestile? def numDivisori(n) : ... # Numero di divisori di n def numDivisoriPropri(n): ... # Numero di divisori propri di n (n escluso) |
2
1 2 3 4 5 6 7 8 |
def pitagora(x1,x2) : ... # Teorema di Pitagora applicato a ... def max2(x1,x2) : ... # Massimo tra 2 numeri def MCD2(n1,n2) : ... # Massimo Comun Divisore di 2 numeri def mcm2(n1,n2) : ... # Minimo Comune Multiplo di 2 numeri def media2(x1,x2) : ... # Media aritmetica di 2 numeri def media2a(x1,x2) : ... # Media armonica di 2 numeri def media2g(x1,x2) : ... # Media geometrica di 2 numeri def min2(x1,x2) : ... # Minimo tra 2 numeri |
3
1 2 3 4 5 6 7 |
def max3(x1,x2,x3) : ... # Massimo tra 3 numeri def MCD3(n1,n2,n3) : ... # Massimo Comun Divisore di 3 numeri def mcm3(n1,n2,n3) : ... # Minimo Comune Multiplo di 3 numeri def media3(x1,x2,x3) : ... # Media aritmetica di 3 numeri def media3a(x1,x2,x3) : ... # Media armonica di 3 numeri def media3g(x1,x2,x3) : ... # Media geometrica di 3 numeri def min3(x1,x2,x3) : ... # Minimo tra 3 numeri |
4
1 2 3 |
... def media2p(x1,x2,p1,p2): # Media pesata tra 2 numeri (con 2 pesi) ... |
6
1 2 3 |
... def media3p(x1,x2,x3,p1,p2,p3): # Media pesata tra 3 numeri (con 3 pesi) ... |
Prova a realizzare le funzioni con risultato
- funzioni matematiche (predefinite, math, utente)
- fattoriale?
- proprietà dei numeri:
- triangolare?
- perfetto?
- primo?
- n-esimo di Fibonacci?
- M.C.D. di 2 numeri?
- m.c.m. di 2 numeri?
- …