FrontBack |
|
| Finalmente programmo qualche cazzata in Python! Uso la 3.2, ho Eclipse+PyDev come IDE e con 3 guide sotto browser sono riuscito a fare una piccola calcolatrice: compie addizioni, sottrazioni, moltiplicazioni, divisioni ed estrae la radice quadrata. __init__.pyCODICE import math
def calc(): op = int(input("Inserisci qua il tipo di operazione da eseguire \n\ (1 = add, 2 = subtr \n\ 3 = prodotto, 4 = div, 5 = sqrt, 6 = esci): ")) if op == 1: num1 = input("Inserisci qua il primo numero da sommare: ") num2 = input("Inserisci qua il secondo numero da sommare: ") if num1 == "" or num2 == "": print("Non hai riempito tutti i dati!") calc() else: print("Risultato: ", int(num1)+int(num2)) ch = input("Vuoi eseguire un altro calcolo? (Y/N) ") choice(ch, "y", "n") elif op == 2: num1 = input("Inserisci qua il primo numero da sottrarre: ") num2 = input("Inserisci qua il secondo numero da sottrarre: ") if num1 == "" or num2 == "": print("Non hai riempito tutti i dati!") calc() else: print("Risultato: ", int(num1)-int(num2)) ch = input("Vuoi eseguire un altro calcolo? (Y/N) ") choice(ch, "y", "n") elif op == 3: num1 = input("Inserisci qua il primo numero da moltiplicare: ") num2 = input("Inserisci qua il secondo numero da moltiplicare: ") if num1 == "" or num2 == "": print("Non hai riempito tutti i dati!") calc() else: print("Risultato: ", int(num1)*int(num2)) ch = input("Vuoi eseguire un altro calcolo? (Y/N) ") choice(ch, "y", "n") elif op == 4: num1 = input("Inserisci qua il primo numero da dividere: ") num2 = input("Inserisci qua il secondo numero da dividere: ") if num1 == "" or num2 == "": print("Non hai riempito tutti i dati!") calc() else: print("Risultato: ", int(num1)/int(num2)) ch = input("Vuoi eseguire un altro calcolo? (Y/N) ") choice(ch, "y", "n") elif op == 5: num = input("Inserisci qua il numero da cui verra' ricavata la sua radice quadrata: ") if num == "": print("Non hai riempito tutti i dati!") calc() else: print("Risultato: ", math.sqrt(int(num))) ch = input("Vuoi eseguire un altro calcolo? (Y/N) ") choice(ch, "y", "n") elif op == 6: ch = input("Vuoi uscire veramente? (Y/N) ") if ch == "y": exit elif ch == "n": calc() else: exit else: print("Non e' un numero valido!") calc() def choice(response, ifyes, ifno): if response == ifyes: print("Riavvio in corso...") calc() elif response == ifno: print("Uscita in corso...") exit else: return 0
calc() Ditemi tutto!
|
| |