Calcolatrice in Python

In questa lezione svilupperemo una calcolatrice in Python utilizzando le classi. La nostra calcolatrice dovrà semplicemente prendere in input due numeri richiesti ed elaborarli attraverso le operazioni aritmetiche.

Calcolatrice in Python – implementazione

Innanzitutto creeremo una classe Calculator dove utilizzeremo il costruttore init con i due parametri a e b oltre al parametro self.

Poi definiamo dei metodi per le 4 operazioni aritmetiche. Stiamo attenti alla divisione in quanto non si può dividere un numero per 0.

Ecco dunque una possibile implementazione:


class Calculator:
    def __init__(self, a, b):
        self.a = a
        self.b = b

    def add(self):
        return self.a + self.b

    def sub(self):
        return self.a - self.b

    def mol(self):
        return self.a * self.b

    def div(self):
        if self.b == 0:
            print("Non puoi dividere per zero")
            return None
        
        return self.a / self.b

Salviamo il file con nome ‘Calculator.py’ per poterlo così importare ogni qualvolta ci serve.

Dopo definiamo un’istanza passando i valori a e b e richiamiamo alcuni metodi.

Ecco il codice di esempio:



from Calculator import *

calc = Calculator(10,5)

divisione = calc.div()
print(divisione)

addizione = calc.add()
print(addizione)

Facciamo una piccola variazione alla calcolatrice in Python appena creata. Piuttosto che passare gli attributi all’istanza, li chiederemo in input.

Inoltre potremmo anche chiedere all’utente di scegliere un’operatore aritmetico.

Modifichiamo allora la classe precedente inserendo i valori di default ad a e b.

Ecco una possibile implementazione:



class Calculator:
    def __init__(self):
        self.a = 0.0
        self.b = 0.0

    def add(self):
        return self.a + self.b

    def sub(self):
        return self.a - self.b

    def mol(self):
        return self.a * self.b

    def div(self):
        if self.b == 0:
            print("Non puoi dividere per zero")
            return None
        
        return self.a / self.b

Dopo chiediamo all’utente di inserire i numeri che possono essere anche con la virgola.

Poi chiediamo di inserire l’operatore per poi eseguire correttamente l’operazione.

Infine stampiamo il risultato:



from Calculator import *

calc = Calculator()
calc.a = float(input('Inserisci il primo numero: '))
calc.b = float(input('Inserisci il secondo numero: '))

op = input("""
Scegliere un'operazione: 
+ , - , * , /
""")

if op == '+':
    risultato = calc.add()
elif op == '-':
    risultato = calc.sub()
elif op == '*':
    risultato = calc.mol()
elif op == '/':
    risultato = calc.div()
else:
    risultato = "Il carattere inserito non è valido"
    
print(risultato)

Conclusione

In questa lezione abbiamo realizzato una semplice calcolatrice in Python utilizzando le classi, nelle prossime lezioni studieremo tanti altri esempi sulle classi in Python.

Alcuni link utili

Indice tutorial sul linguaggio Python

Operazioni con i file in Python

Introduzione ai dizionari in Python

Funzione lambda in Python

Utilizzare Plot di Matplotlib

Quali sono i metodi delle liste

Memorizzare dati di input in un file di testo

Che cos’è il machine learning

Machine Learning in Python

Continua la lettura su: https://www.codingcreativo.it/calcolatrice-in-python/ Autore del post: Coding Creativo Fonte: https://www.codingcreativo.it

Articoli Correlati

Operazioni con le frazioni: la moltiplicazione

La moltiplicazione delle frazioni, l’argomento odierno, è una delle operazioni fondamentali in matematica. Comprendere come moltiplicare le frazioni è essenziale per risolvere problemi complessi e applicare concetti matematici in vari contesti. Le frazioni sono presenti in numerose situazioni quotidiane, dalla cucina alla finanza, e saperle manipolare con sicurezza è cruciale. Inoltre, la moltiplicazione delle frazioni costituisce una base importante per studi più avanzati in algebra, calcolo e altre branche della matematica.

La moltiplicazione delle frazioni può sembrare inizialmente complicata, ma con una chiara comprensione dei passaggi e un po’ di pratica, diventa un’operazione relativamente semplice. In questo articolo, esploreremo il processo dell’argomento in questione, offrendo una guida passo-passo e esempi pratici per facilitare la comprensione. Vedremo come eseguire la moltiplicazione diretta, come semplificare le frazioni prima e dopo l’operazione e le varie applicazioni quotidiane.

Passaggi per moltiplicare le frazioni

La moltiplicazione tra frazioni è un’operazione matematica che consiste nel combinare due frazioni per ottenere un’unica frazione risultato. Questa operazione si effettua moltiplicando i numeratori delle frazioni tra loro per ottenere il numeratore del risultato, e moltiplicando i denominatori delle frazioni tra loro per ottenere il denominatore del risultato. La frazione ottenuta può poi essere semplificata, se possibile, riducendola alla sua forma più semplice.

La moltiplicazione delle frazioni, quindi, segue una procedura semplice e lineare. Ecco i passaggi principali:

moltiplicare i numeratori tra loro: il numeratore del prodotto è ottenuto moltiplicando i numeratori delle frazioni originali;

moltiplicare i denominatori tra loro: il denominatore del prodotto è ottenuto moltiplicando i denominatori delle frazioni originali;

Semplificare la frazione risultante: se possibile, ridurre la frazione ottenuta alla sua forma più semplice dividendo il numeratore e il denominatore per uno stesso numero, che corrisponde al loro massimo comun divisore (MCD). Per avere maggior informazioni dettagliate su cosa sia il MCD ti consiglio di attendere l’uscita del prossimo articolo che tratterà proprio quest’argomento.

Vediamo ora questi passaggi in dettaglio con un esempio pratico.

Consideriamo le seguenti frazioni da moltiplicare: 2/3×4/5​. Dato che sono due frazioni con denominatori che non si possono semplificare per i numeratori, si seguono i seguenti passaggi:

moltiplicare i numeratori:2×4=8

moltiplicare i denominatori:3×5=15

frazione risultante:8/15​

In questo caso, la frazione risultante​ è già nella sua forma più semplice, quindi non è necessaria alcuna ulteriore semplificazione.

Semplificazioni delle frazioni

Quando si moltiplicano frazioni, è spesso possibile semplificare prima di eseguire la moltiplicazione. Questo può rendere i calcoli più semplici e ridurre la necessità di semplificare in seguito. Per esempio 6/8×4/9​. In questo caso, prima di moltiplicare, si può semplificare il denominatore con il numeratore della prima frazione, ossia 6/8 che diventa 3/4.

Dopodiché è possibile semplificare la prima frazione con la seconda attraverso la semplificazione in croce, in cui si semplifica per uno stesso numero il denominatore della prima con il numeratore della seconda e il numeratore della prima con il denominatore della seconda, ottenendo 2/6: questo è il risultato della nostra moltiplicazione.

Applicazioni quotidiane

Cucina e ricette:

Adattamento delle porzioni: Se una ricetta è per 4 persone e tu vuoi prepararne solo per 3, puoi moltiplicare le frazioni degli ingredienti per 3/4. Ad esempio, se la ricetta richiede 2/3 di tazza di zucchero, moltiplicando 2/3 per 3/4 ottieni 1/2 tazza di zucchero.

Scomposizione degli ingredienti: Se devi usare 1/2 cucchiaio di vaniglia per ogni biscotto e devi preparare 3 biscotti, moltiplichi 1/2 per 3 ottenendo 1 e 1/2 cucchiai di vaniglia.

Finanze personali:

Calcolo degli sconti: Se un articolo ha un prezzo di 50 euro e c’è uno sconto del 20%, puoi calcolare lo sconto moltiplicando 50 per 1/5 (poiché 20% è equivalente a 1/5). Questo dà 10 euro di sconto.

Ripartizione delle spese: Se una bolletta totale di 120 euro deve essere divisa tra 4 persone, ogni persona paga 1/4 di 120 euro, ossia 30 euro. Se una persona paga solo metà della sua quota, moltiplichi 30 per 1/2, ottenendo 15 euro.

Pianificazione del tempo:

Suddivisione del lavoro: Se devi completare 3/4 di un progetto e hai 2 ore a disposizione, moltiplichi 3/4 per 2 ore per ottenere il tempo da dedicare, che è 1 e 1/2 ore.

Distribuzione del tempo: Se vuoi dedicare 1/3 del tuo tempo di studio di 3 ore alla matematica, moltiplichi 3 ore per 1/3 ottenendo 1 ora.

Sport e fitness:

Allenamento suddiviso: Se un allenamento totale dura 1 ora e 1/2 e vuoi dedicare 2/3 del tempo alla corsa, moltiplichi 1 e 1/2 ore per 2/3, ottenendo 1 ora di corsa.

Calorie bruciate: Se bruci 1/4 di calorie al minuto e ti alleni per 20 minuti, moltiplichi 1/4 per 20 ottenendo 5 calorie bruciate.

Costruzione e bricolage:

Materiale necessario: Se devi tagliare 2/3 di una tavola di legno che misura 9 piedi, moltiplichi 9 piedi per 2/3, ottenendo 6 piedi.

Miscelazione di sostanze: Se una soluzione richiede 1/2 di un litro di solvente e devi prepararne 1/4 di questa quantità, moltiplichi 1/2 per 1/4, ottenendo 1/8 di litro.

Giardinaggio:

Distribuzione di fertilizzanti: Se devi distribuire 3/4 di una busta di fertilizzante su un’area e hai solo 1/2 dell’area prevista, moltiplichi 3/4 per 1/2 ottenendo 3/8 della busta di fertilizzante.

Piantagione di semi: Se una zona richiede 2/3 di un pacchetto di semi e hai tre tali zone, moltiplichi 2/3 per 3, ottenendo 2 pacchetti di semi.

Vuoi rimanere aggiornato sulle nuove tecnologie per la Didattica e ricevere suggerimenti per attività da fare in classe?

Sei un docente?

soloscuola.it la prima piattaforma
No Profit gestita dai

Volontari Per la Didattica
per il mondo della Scuola. 

 

Tutti i servizi sono gratuiti. 

Associazione di Volontariato Koinokalo Aps

Ente del Terzo Settore iscritta dal 2014
Tutte le attività sono finanziate con il 5X1000