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