Lezione 1 - Hello world

Raccolta di esercizi base da fare con Python

Esercizio 1 – Hello world

Crea un programma che stampi a schermo il messaggio di "Benvenuto nel corso di Python!".

Esercizio 2 – Input utente

Crea un programma che chieda all'utente il nome e risponda con un saluto personalizzato del tipo "Ciao Nome!".

Esercizio 3 – Operazioni di base

Crea un programma che chieda all'utente due numeri e risponda con la somma, differenza, prodotto, rapporto e modulo dei due.

Esercizio 5 – Controllo con if

Crea un programma che chieda all'utente un numero e risponda all'utente con "pari" se il numero Γ¨ pari mentre risponda con "dispari" se il numero Γ¨ dispari.

Esercizio 6 – Ciclo for

Crea un programma che chieda all'utente un numero positivo e risponda con la somma dei numeri da 0 a N.

Se l'utente inserisce un numero negativo mostra un messaggio di errore.

Se l'utente inserisce qualcosa che non Γ¨ un numero mostra un messaggio di errore.

Esercizio 7 – Liste

Crea un programma che conta quante volte un elemento della lista appare nella lista.

Esempio: data la lista ["pane", "latte", "acqua", "latte"], il programma deve stampare [1, 2, 1, 2]

Esercizio 8 – Ciclo while

Crea un programma che ad ogni iterazione chiede all'utente:

  • il nome di un elemento da aggiungere a una lista della spesa

  • se l'utente ha finito di inserire elementi nella lista della spesa

Quando l'utente ha finito di inserire gli elementi, stampa il contenuto della lista della spesa.

Esercizio 9 - Carta forbice sasso

Crea un programma che giochi a carta, forbice, sasso con l'utente.

Esercizio 10 - Palindromo

Crea un programma che dica all'utente se la parola da lui inserita Γ¨ palindroma o meno.

Note: Una parola si dice palindroma quando la parola Γ¨ "speculare", ovvero, quando letta da sinistra a destra Γ¨ uguale che letta da destra a sinistra.

Esempio:

  • "anno" Γ¨ palindroma

    • letta da sx a dx risulta "anno"

    • letta da dx a sx risulta "anno"

  • "mese" non Γ¨ palindroma

    • letta da sx a dx risulta "mese"

    • letta da dx a sx risulta "esem"

Last updated