Accademia:Calcolatrice.py: differenze tra le versioni

Da Guide@Debianizzati.Org.
Vai alla navigazione Vai alla ricerca
(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...)
 
Nessun oggetto della modifica
Riga 1: Riga 1:
{{Template:Acc_Menu_Python}}
{{Template:Acc_Menu_Python}}
<pre>
#!/usr/bin/env python3
#!/usr/bin/env python3


Riga 25: Riga 26:
     else:
     else:
         print("Non ho capito, che operazione vuoi fare?")
         print("Non ho capito, che operazione vuoi fare?")
</pre>

Versione delle 19:07, 14 feb 2011

#!/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?")