Python: verifica finale a/s 2017-2018

Giacomo Balla

Esercizio comune a tutte e tre le tipologie.

Creare una pagina web con indicato nel title il proprio nome.

Nel body inserire la scritta in rosso e grandezza 3 : “prova finale dell’anno scolastico 207/2018 ed andare a capo.

Scrivere sempre nel body andando opportunamente a capo la seguente poesia di Ungaretti

Si sta come

d’autunno

sugli alberi

le foglie

allineandolo al centro ed utilizzando il font times new roman

Esercizio per il 9/10

Creare un unico programma che utilizzando le funzioni ricorsive, implementi l’operazione somma, prodotto ed elevazione a potenza.

Il programma chiederà all’utente due numeri e le operazioni ammesse saranno la somma, il prodotto e l’elevazione a potenza.

Chiedere all’utente l’operazione da eseguire finchè esso non digita da tastiere lo zero.

Controllare che l’utente abbia inserito numeri interi compresi tra 0 e 3 in cui lo 0 esce dal menù, l’1 esegue la domma, il 2 il prodotto ed il 3 la potenza.

La funzione ricorsiva che calcola l’operazione di somma sfrutterà la seguente definizione induttiva:

  • somma(x,y)=x se y=0
  • somma(x,y)=1+(somma(x,y-1)) se y>0.

La funzione ricorsiva che calcola l’operazione prodotto sfrutterà la seguente definizione induttiva:

  • prodotto(x,y)=0 se y=0
  • prodotto(x,y)=somma(x,prodotto(x,y-1)) se y>0.

La funzione ricorsiva che calcola l’operazione di elevamento a potenza sfrutterà la seguente definizione induttiva:

  • esponente(x,y)=1 se y=0
  • esponente(x,y)=prodotto(x,esponente(x, y-1)) se y>0

Notare che la funzione ricorsiva esponente usa la funzione ricorsiva prodotto per il suo calcolo.

Esercizio per 8/9

Chiedere all’utente una lista di almeno 10 numeri dispari (11 numero, 13 o un’altra quantità) e calcolarne la media, la moda, la mediana.

Il programma dovrà stampare a video l’elenco dei numeri inseriti, e la loro media, moda e mediana.

Per l’inserimento dei numeri usare un cicli while, per l loro visualizzazione un ciclo for.

Verificare che i numeri immessi siano sempre positivi, in caso contrario, richiedere all’utente il numero immesso.

L’immissione dei numeri proseguirà finché l’utente non inserirà la cifra zero.

Esercizio per 6/7

Scrivere un programma che chiederà in input prima dieci numeri usando un ciclo while e li stampi con un ciclo for.

Calcolare la somma dei numeri immessi ed il loro prodotto con una funzione.

Verificare che siano stati immessi numeri e non lettere.

Questa voce è stata pubblicata in Senza categoria. Contrassegna il permalink.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *