Advertisement
Guest User

eliza

a guest
Oct 26th, 2016
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.85 KB | None | 0 0
  1. import logging
  2. import string
  3. import random
  4. import vitturoope
  5.  
  6. def svara():
  7. logging.basicConfig(filename='myapp.log', level=logging.INFO)
  8. positiva = ["Berätta mer",
  9. "Jag förstår...",
  10. "Ahaa...",
  11. "Jag lyssnar...",
  12. "Just så...",
  13. "Intressant",]
  14.  
  15. negativa = ["What's with the negative waves, man?", "Varför inte?" , "De va ju synd de...." , "Nånej?"]
  16.  
  17. #Alfred och roope ansvarar inte för trasiga familje relationer
  18. familj = ["Familj problem är inget jag kan hjälpa med" , "kontakta din familje terapeut" , "Jag är inte en professionell terapeut, konsultera din familje läkare"]
  19.  
  20. print "**************************************************"
  21. print
  22. print " Välkommen till Elizas mottagning "
  23. print
  24. print "**************************************************"
  25. print
  26. print '(Du kan sluta när som helst genom att svara "Hejs svejs")'
  27. print
  28. print 'Berätta för mig om dina problem...'
  29.  
  30. # Fortsätt diskussionen i all oändlighet
  31. while True:
  32.  
  33. # Vänta på att användaren matar in något
  34. text = raw_input("\n> ")
  35. text = string.lower(text)
  36.  
  37. if text == "hejs svejs" or text == "sluta" or text == "stop":
  38. break
  39.  
  40.  
  41.  
  42. ursp_ord = string.split(text)
  43. nya_ord = ursp_ord[ : ]
  44.  
  45.  
  46.  
  47. for i in range(len(ursp_ord)):
  48. if ursp_ord[i] == "jag":
  49. nya_ord[i] = "du"
  50. elif ursp_ord[i] == "mitt":
  51. nya_ord[i] = "ditt"
  52. elif ursp_ord[i] == "min":
  53. nya_ord[i] = "din"
  54. elif ursp_ord[i] == "mig":
  55. nya_ord[i] = "dig"
  56. elif ursp_ord[i] == "mina":
  57. nya_ord[i] = "dina"
  58. elif ursp_ord[i] == "din":
  59. nya_ord[i] = "min"
  60.  
  61. #Vi hade ursprungligen "nä" som ett av negativa orden men python förstår inte sig på skandinaviska tecken så vi måste ändra det till "noup", lol
  62.  
  63. if "nej" in ursp_ord or "no" in ursp_ord or "noup" in ursp_ord or "aldrig" in ursp_ord or "inte" in ursp_ord:
  64. print random.choice(negativa)
  65. vitturoope.nekande(negativa)
  66.  
  67. elif "mamma" in ursp_ord or "pappa" in ursp_ord or "bror" in ursp_ord or "syster" in ursp_ord or "barn" in ursp_ord or "hund" in ursp_ord:
  68. print random.choice(familj)
  69. vitturoope.family(familj)
  70.  
  71. elif nya_ord == ursp_ord:
  72. print random.choice(positiva)
  73. vitturoope.jakande(positiva)
  74.  
  75. else:
  76. print string.join(nya_ord), "?"
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement