# your code goes here# Funzione per sommare
def somma(x, y):
return x + y
# Funzione per sottrarre
def sottrai(x, y):
return x - y
# Funzione per moltiplicare
def moltiplica(x, y):
return x * y
# Funzione per dividere
def dividi(x, y):
if y == 0:
return "Errore: Divisione per zero non permessa."
return x / y
# Funzione principale per eseguire il calcolatore
def calcolatore():
print("Benvenuto nel calcolatore!")
while True:
# Mostra le opzioni per l'utente
print("\nScegli un'operazione:")
print("1. Somma")
print("2. Sottrazione")
print("3. Moltiplicazione")
print("4. Divisione")
print("5. Esci")
# Prendi l'input dell'utente
scelta = input("Inserisci il numero dell'operazione (1/2/3/4/5): ")
# Se l'utente sceglie di uscire
if scelta == '5':
print("Arrivederci!")
break
IyB5b3VyIGNvZGUgZ29lcyBoZXJlIyBGdW56aW9uZSBwZXIgc29tbWFyZQpkZWYgc29tbWEoeCwgeSk6CiAgICByZXR1cm4geCArIHkKCiMgRnVuemlvbmUgcGVyIHNvdHRyYXJyZQpkZWYgc290dHJhaSh4LCB5KToKICAgIHJldHVybiB4IC0geQoKIyBGdW56aW9uZSBwZXIgbW9sdGlwbGljYXJlCmRlZiBtb2x0aXBsaWNhKHgsIHkpOgogICAgcmV0dXJuIHggKiB5CgojIEZ1bnppb25lIHBlciBkaXZpZGVyZQpkZWYgZGl2aWRpKHgsIHkpOgogICAgaWYgeSA9PSAwOgogICAgICAgIHJldHVybiAiRXJyb3JlOiBEaXZpc2lvbmUgcGVyIHplcm8gbm9uIHBlcm1lc3NhLiIKICAgIHJldHVybiB4IC8geQoKIyBGdW56aW9uZSBwcmluY2lwYWxlIHBlciBlc2VndWlyZSBpbCBjYWxjb2xhdG9yZQpkZWYgY2FsY29sYXRvcmUoKToKICAgIHByaW50KCJCZW52ZW51dG8gbmVsIGNhbGNvbGF0b3JlISIpCiAgICAKICAgIHdoaWxlIFRydWU6CiAgICAgICAgIyBNb3N0cmEgbGUgb3B6aW9uaSBwZXIgbCd1dGVudGUKICAgICAgICBwcmludCgiXG5TY2VnbGkgdW4nb3BlcmF6aW9uZToiKQogICAgICAgIHByaW50KCIxLiBTb21tYSIpCiAgICAgICAgcHJpbnQoIjIuIFNvdHRyYXppb25lIikKICAgICAgICBwcmludCgiMy4gTW9sdGlwbGljYXppb25lIikKICAgICAgICBwcmludCgiNC4gRGl2aXNpb25lIikKICAgICAgICBwcmludCgiNS4gRXNjaSIpCgogICAgICAgICMgUHJlbmRpIGwnaW5wdXQgZGVsbCd1dGVudGUKICAgICAgICBzY2VsdGEgPSBpbnB1dCgiSW5zZXJpc2NpIGlsIG51bWVybyBkZWxsJ29wZXJhemlvbmUgKDEvMi8zLzQvNSk6ICIpCgogICAgICAgICMgU2UgbCd1dGVudGUgc2NlZ2xpZSBkaSB1c2NpcmUKICAgICAgICBpZiBzY2VsdGEgPT0gJzUnOgogICAgICAgICAgICBwcmludCgiQXJyaXZlZGVyY2khIikKICAgICAgICAgICAgYnJlYWsKCiAgICAgICAgCg==