Corso base di programmazione in Python

Ottava lezione

Argomenti trattati:

 

Esercizi per casa:

  1. Realizzare un modulo chiamato: Operazioni, che contenga la definizione delle seguenti funzioni:
    • fattoriale(n) che: dato un numero, ne restituisca il fattoriale.
    • max(elenco) che: dato un elenco di valori numerici, fornito in una qualunque struttura dati iterabile, ne restituisca il valore più elevato (senza utilizzare le funzioni di libreria).
    • nextOne(start, incr) che:
      • alla prima chiamata memorizzi il valore di start, lo incrementi di incr e lo ritorni come risultato.
      • alle successive chiamate riprenda il valore memorizzato, lo incrementi di incr e lo ritorni come risultato se il valore di start è rimasto invariato, altrimenti memorizzi il nuovo start e lo incrementi di incr, ritornando il risultato.
  2. Inserire, nel precedente modulo, la print di una stringa contenente una descrizione delle funzioni presenti in tale modulo. La print dev’essere eseguita automaticamente solo al caricamento del modulo tramite import e non se eseguito come script.

 

<<  Vai alla 7° lezione     Vai alla 9° lezione  >>