Accademia:Calcolatrice.py
Vai alla navigazione
Vai alla ricerca
#!/usr/bin/env python3 print('Benvenuto alla calcolatrice PowerByRisca!') while True: operatore = input("\nChe genere di operazione (+,-,*,/) vuoi fare?\n('x' per uscire)\n > ") # <--come inserireste la verifica dei caratteri? una bella regex? if operatore.lower() == "x": exit("È stato un piacere dare i numeri con te") # in questo modo si esce dallo script if operatore in ['+', '-', '*', '/']: x = float(input("Qual {0} il primo numero?\n > ".format(chr(232)))) # Stemby-compliance male interpretata :p y = float(input("Qual {0} il secondo numero?\n > ".format(chr(232)))) # <- qui viene dichiarato JumX if operatore == "+": print("{0} + {1} = {2}".format(x, y, x+y)) # formattazione stringhe con format() elif operatore == "-": print("{0} - {1} = {2}".format(x, y, x-y)) elif operatore == "*": print("%s * %s = %s" % (x, y, x*y)) # formattazione stringhe classica ##### Per i numeri di può usare d, s per le stringhe # %s trasforma tutto in stringhe, quindi si può usare sempre # ci sono molte altre possibilità di formattazione, questa è solo la più semplice elif operatore == "/": print("%s / %s = %s" % (x, y, x/y)) # formattazione stringhe classica else: print("Non ho capito, che operazione vuoi fare?")