Accademia:Calcolatrice.py

Da Guide@Debianizzati.Org.
Versione del 14 feb 2011 alle 19:07 di Risca86 (discussione | contributi) (Nuova pagina: {{Template:Acc_Menu_Python}} #!/usr/bin/env python3 print('Benvenuto alla calcolatrice PowerByRisca!') while True: operatore = input("\nChe genere di operazione (+,-,*,/) vuoi fa...)
(diff) ← Versione meno recente | Versione attuale (diff) | Versione più recente → (diff)
Vai alla navigazione Vai alla ricerca
  1. !/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?")