Laboratorio 1: Calcolatrice

Esercizio 1: input interattivo (facile)

Creare l’applicazione Python pyCalc che permetta di fare le operazioni base:

  • Addizione (simbolo +)
  • Sottrazione (simbolo -)
  • Moltiplicazione (simbolo *)
  • Divisione (simbolo \) prendendo l’input dalla console.
  1. All’utente deve essere richiesta l’operazione da eseguire.
  2. Dopo aver ricevuto e riconosciuto il simbolo dell’operazione (gestendo eventuali simboli non riconosciuti) all’utente viene chiesto
    • primo operando
    • secondo operando
  3. dopo la lettura degli operandi (gestendo operandi non validi) il programma stampa a video il risultato dell’operazione e si mette in attesa di una nuova operazione.

Esempio

Inserire operazione: -
Operazione 'sottrazione'
  Primo operando: 4
  Secondo operando 2
Risultato 
  ans = 2

Inserire operazione: 

Esercizio 2: memoria (facile)

Modificare il programma dell’esercizio precedente perché permetta di usare come operando il valore ans memorizzato dalla precedente operazione. Il programma deve correttamente gestire:

  • il caso in cui non ci sia un valore ans precedentemente memorizzato (segnalando un errore),
  • il caso in ans possa essere: il primo il secondo o tutti e due gli operandi.

Esempio (continua da sopra)

...
Risultato 
 ans = 2

Inserire operazione: *
 Primo operando: ans
 Secondo operando: 8
Risultato
 ans = 16

Inserire operazione:

Esercizio 3: parsing dell’input (difficile)

  • Michele Schimd © 2024
  • Ultimo aggiornamento: 17/02/2024
  • Materiale di studio e di esercizio per gli alunni dello Zuccante.

Creative Commons License