Questa pagina contiene gli esercizi proposti in laboratorio e -alcune- delle soluzioni proposte.
Si suggerisce di provare a risolvere gli esercizi e solo in un secondo tempo di confrontare quanto fatto con le soluzioni proposte.
1. scrivere una funzione di nome "isprime" che restituisce vero o
falso a seconda che le sia passato un numero primo o meno
2. scrivere una funzione del tipo max(a,b) che restituisce il valore
massimo tra a e b Implementare successivamente una seconda funzione
che, sfruttando la precedente, restituisce il massimo tra 4 valori
3. scrivere una funzione che restituisce il numero di cifre del numero
intero passato come argomento
4. scrivere una funzione "bisestile" che prende in ingresso un anno e
restituisce vero o falso a seconda che l'anno in questione sia o
meno bisestile. Si rammenta che sono bisestili gli anni esattamente
divisibili per 4 con l'eccezione di quelli divisibili esattamente
da 100 ma non da 400
5. scrivere una funzione "check_data" che restituisce vero o falso a
seconda che la data passata come argomento (giorno, mese e anno)
sia valida o meno. Suggerimento, ricordate la filastrocca sui mesi?
"Trenta giorni ha novembre, con april, giugno e settembre..."
6. scrivere una funzione "num_giorno" che restituisce, dopo aver preso
in ingresso una data come giorno mese e anno, quanti giorni sono
passati dall'inizio dell'anno fino a quella data
7. scrivere una funzione che viene invocata passando due variabili. La
funzione deve scambiare il contenuto delle due variabili. Si riesce
a farlo?
Se avete commenti o osservaƶioni su questa pagina
mandate un messaggio di posta elettronica a bertoƶƶi@ce.unipr.it