Advertisement
MRtecno98

Project Juno Source code V.1.0.1

Dec 30th, 2016
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.20 KB | None | 0 0
  1. UName = input("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nQual'è il tuo nome? >>> ")
  2. name = "Juno" #Nome del'AI
  3.  
  4. #Definisco un dizionario(o HashMap) per salvare domande e risposte
  5. x = {"Come ti chiami?" : "Mi chiamo " + name , "Quanti anni hai?" : "2 anni" , "Come stai?" : "Bene" , "Ciao " + name : "Ciao anche a te" , "Bravo "  + name : "Grazie!" , "Sai chi sono io?" : "Tu sei " + UName}
  6.  
  7. print("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n")
  8. print("Ciao, sono " + name + ", cosa mi vuoi dire?") #Messaggio di benvenuto
  9.  
  10. #While infinito per ciclare
  11. while True :
  12.     d = input(">>> ") #Faccio la domanda
  13.     if d == "exit" :
  14.         print("Ciao, spero di rivederti!")
  15.         break
  16.    
  17.     if "Quanto fa" in d and "*" in d :
  18.         d = d.replace(" " , "")
  19.         num1 = int(d[8])
  20.         num2 = int(d[10])
  21.         risu = num1 * num2
  22.         print(num1 , "*" , num2 , "fa" , risu)
  23.         continue
  24.    
  25.     if "Quanto fa" in d and "+" in d :
  26.         d = d.replace(" " , "")
  27.         num1 = int(d[8])
  28.         num2 = int(d[10])
  29.         risu = num1 + num2
  30.         print(num1 , "+" , num2 , "fa" , risu)
  31.         continue
  32.    
  33.     if "Quanto fa" in d and "-" in d :
  34.         d = d.replace(" " , "")
  35.         num1 = int(d[8])
  36.         num2 = int(d[10])
  37.         risu = num1 - num2
  38.         print(num1 , "-" , num2 , "fa" , risu)
  39.         continue
  40.    
  41.     if "Quanto fa" in d and "/" in d :
  42.         d = d.replace(" " , "")
  43.         num1 = int(d[8])
  44.         num2 = int(d[10])
  45.         risu = num1 / num2
  46.         print(num1 , "/" , num2 , "fa" , risu)
  47.         continue
  48.    
  49.     if "pulisci" in d :
  50.         print("\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n")
  51.         continue
  52.    
  53.     if d in x :   #Controllo se è stata già fatta e registrata
  54.         print(x[d]) #Se sì stampo la risposta
  55.     else :  #Se no
  56.         print("Non ho capito, cosa devo rispondere?")
  57.         a = input(">>> ") #Chiedo all'utente cosa rispondere
  58.         if a != "niente" :
  59.             x[d] = a #E lo memorizzo
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement