Corso Python Base - 09: CheckPoint: Costruiamo una Calcolatrice con Python

Video Corso Base di Python 3

09: CheckPoint: Costruiamo una Calcolatrice con Python

Benvenuti a questa nona lezione della nostra serie dedicata alle Basi di Python 3!

Questa è una puntata un pó diversa dalle altre, come da titolo si tratta di un episodio "checkpoint", ovvero un episodio in cui faremo il punto della situazione su ció che abbiamo appreso fin'ora, mediante la costruzione di una semplice calcolatrice.

Vi fará piacere sapere che se avete seguito questa serie fino a questo punto, disponete ora di tutti gli strumenti necessari per poter scrivere questo programma... utilizzeremo infatti:

  • Gli Operatori Numerici di Python e le Variabili
  • La Funzione print() e la funzione input()
  • Le Istruzioni di controllo if, elif ed else
  • Alcune funzioni di conversione di tipo, str() e float()
  • Il Ciclo While e le istruzioni Break e Continue

Questo è il codice dell'applicazione, seguite il video per tutti i commenti!

while True:
    print('''
    Benvenuto al programma calcolatrice!
    Creata da: Mike
    Di seguito un elenco delle varie funzioni disponibili:

    -Per effettuare un'Addizione, seleziona 1;
    -Per effettuare una Sottrazione, seleziona 2;
    -Per effettuare una Moltiplicazione, seleziona 3;
    -Per effettuare una Divisone, seleziona 4;
    -Per effettuare un Calcolo Esponenziale, seleziona 5;
    -Per uscire dal programma puoi digitare ESC;
    ''')

    scelta = input('Inserisci il numero corrispondente all\'operazione selezionata --->  ')
    if scelta == "1":
        print('\nHai scelto: Addizione\n')
        a = float(input('Inserisci il Primo Numero -> '))
        b = float(input('Inserisci il Secondo Numero -> '))
        print('Il risultato della Somma è: ' + str(a + b))
    elif scelta == "2":
        print('\nHai Scelto: Sottrazione\n')
        a = float(input('Inserisci il Primo Numero -> '))
        b = float(input('Inserisci il Secondo Numero -> '))
        print('Il risultato della Sottrazione è: ' + str(a - b))
    elif scelta == "3":
        print('\nHai scelto: Moltiplicazione\n')
        a = float(input('Inserisci il Primo Numero -> '))
        b = float(input('Inserisci il Secondo Numero -> '))
        print('Il risultato della Moltiplicazione è: ' + str(a * b))
    elif scelta == "4":
        print('\nHai scelto: Divisione\n')
        a = float(input('Inserisci il Primo Numero -> '))
        b = float(input('Inserisci il Secondo Numero -> '))
        print('Il risultato della Divisione è: ' + str(a / b))
    elif scelta == "5":
        print('\nHai scelto: Calcolo Esponenziale\n')
        a = float(input('Inserisci la Base -> '))
        b = float(input('Inserisci l\'Esponente -> '))
        print('Il risultato del Calcolo Esponenziale è: ' + str(a ** b))
    elif scelta == "ESC":
        print('''L'applicazione verrà ora chiusa!

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''')
        break

    loop = input('\nDesideri continuare ad usare l\'applicazione? S/N ')
    if loop == "S" or loop == "s":
        print('''Sto tornando al Menù principale!

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''')
        continue
    else:
        print('''Grazie e arrivederci!

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++''')
        break

Ti stai forse chiedendo: "come mai non ha usato una funzione?" tranquillo, ne parleremo nelle prossime lezioni! ;)


Menu della Serie