Set 25
Quest’oggi presentiamo un’esempio di calcolatrice in python utilizzando i concetti che fino ad adesso sono stati spiegati :
def menu():
print "1 - Addizione"
print "2 - Sottrazione"
print "3 - Prodotto"
print "4 - Divisione"
print "0 - Esci"
return raw_input(">>> ")
def addizione():
num1=input("Primo numero : ")
num2=input("Secondo numero : ")
return num1+num2
def sottrazione():
num1=input("Primo numero : ")
num2=input("Secondo numero : ")
return num1-num2
def prodotto():
num1=input("Primo numero : ")
num2=input("Secondo numero : ")
return num1*num2
def divisione():
num1=input("Primo numero : ")
num2=input("Secondo numero : ")
return num1/num2
#---MAIN---#
scelta=menu()
while (scelta!="0"):
if scelta=="1":
print addizione()
elif scelta=="2":
print sottrazione()
elif scelta=="3":
print prodotto()
elif scelta=="4":
print divisione()
print ""
scelta=menu()
La funzione menu() restituisce una stringa col numero di scelta ed in base al valore della variabile scelta viene richiamata la funzione addizione,sottrazione,prodotto,divisione.



Settembre 25th, 2008 at 18:32
Ciao!
Interessante, ma…
Quando lo faccio partire ottengo questo (l’ho rinominato “calcolatrice.py”):
/home/miousername/Scrivania/calcolatrice.py: line 2: syntax error near unexpected token `(’
/home/miousername/Scrivania/calcolatrice.py: line 2: `def menu():’
Cosa significa?
Ciao!
E grazie!
Settembre 25th, 2008 at 21:36
@Slaykristian :
Non è che ti sei saltato copiando il sorgente una parentesi aperta ?
Comunque per sicurezza ti lascio il link dove puoi scaricare lo script
http://download.tuxfamily.org/akusweblog/calcolatrice.py