Advertisement
Guest User

Untitled

a guest
Feb 7th, 2016
48
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #Calcolatrice by NECG ((e NiktorTheNat))
  2. #Se si verifica un'errore il programma fa vedere l'errore e poi ripete il programma
  3. #Se non si verifica nessun errore, il programma termina
  4.  
  5.  
  6. while True:
  7.     print("Calcolatrice 2.0 by Matteo")
  8.     try:
  9.         num1 = eval(input("numero 1: "))
  10.         op = input("operazione: ")
  11.         num2 = eval(input("numero 2: "))
  12.         print("=")
  13.         if op == '+':
  14.             print(num1+num2)
  15.             break
  16.         elif op == '-':
  17.             print(num1-num2)
  18.             break
  19.         elif op == '*':
  20.             print(num1*num2)
  21.             break
  22.         elif op == '/':
  23.             print(num1/num2)
  24.             break
  25.         else:
  26.             print("Scrivere un'operazione valida")
  27.             continue
  28.     except NameError:
  29.         print("Scrivere numeri, non lettere")
  30.         continue
  31.     except ZeroDivisionError:
  32.         print("Impossibile divedere per zero")
  33.         continue
  34.     except TypeError:
  35.         print("Per i numeri decimali scrivere con il puntino, non con la virgola")
  36.         continue
  37.     except:                                                                               #per qualsiasi altro eventuale errore
  38.         print("Errore")
  39.         continue
  40. print("-----Programma terminato-----")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement