Suleee

Python > chatBot

Oct 20th, 2018
217
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.88 KB | None | 0 0
  1. dictName = {
  2.     "Nikola" : "najbolji drugar",
  3.     "Mihajlo" : "vrhunski drugar"
  4. }
  5.  
  6. dictHowAreYou = {
  7.     "Odlicno" : "Pa to je vrh, nastavi da uzivas u zivotu!",
  8.     "Dobro" : "Nastavi da se trudis, da ti bude odlicno!",
  9.     "Lose" : "Sta nije u redu?"
  10. }
  11.  
  12. dictWeather = {
  13.     "Suncano" : "Tvoj dan ne moze da bude bolji!",
  14.     "Oblacno" : "Samo da ne krene padati kisa!",
  15.     "Kisovito" : "Ima li ista gore od kise?"
  16. }
  17.  
  18. dictCountry = {
  19.     "Bosna" : "Burek je sa mesom, ostalo su pite!",
  20.     "Srbija" : "Vucicu pederu!",
  21.     "Crna Gora" : "Jedan je Milo Djukanovic!"
  22.  
  23. }
  24.  
  25.  
  26. def gotCountry(answer):
  27.     if(str(answer) in dictCountry.keys()):
  28.         print(dictCountry[answer])
  29.     else:
  30.         print("Samo Balkan, nista vise!")
  31.     return 1
  32.  
  33. def gotWeather(answer):
  34.     if(str(answer) in dictWeather.keys()):
  35.         if(answer == "Kisovito"):
  36.             print(dictWeather[answer])
  37.         else:
  38.             print(dictWeather[answer])
  39.             answer = input("Inace, odakle si? ")
  40.             gotCountry(answer)
  41.     else:
  42.         answer=input("Ne razumijem te, molim te ponovo unos: ")
  43.         gotWeather(answer)
  44.     return 1
  45.  
  46.  
  47. def gotHowAreYou(answer):
  48.     if(str(answer) in dictHowAreYou.keys()):
  49.         if(answer == "Lose"):
  50.             print(dictHowAreYou[answer])
  51.         else:
  52.             print(dictHowAreYou[answer])
  53.             answer = input("Kako je vrijeme kod tebe? ")
  54.             gotWeather(answer)
  55.     else:
  56.         answer = input("Ne razumijem te, molim te ponovi unos: ")
  57.         gotHowAreYou(answer)
  58.     return 1
  59.    
  60.  
  61. def gotName(name):
  62.     if(str(name) in dictName.keys()):
  63.         print("Pa ti si moj ", dictName[name])
  64.         answer = input("Kako si mi "+name+"? ")
  65.         gotHowAreYou(answer)
  66.     else:
  67.         print("Zao mi je, mi se ne poznajemo!")
  68.     return 1
  69.  
  70. name = input("Cao ja sam Eduardo! Kako se zoves? ")
  71. gotName(name)
Advertisement
Add Comment
Please, Sign In to add comment