19 lines
847 B
Python
19 lines
847 B
Python
|
import re
|
||
|
import random
|
||
|
|
||
|
#default_answers = [0: "Powiedz mi więcej.", 1: "Zmieńmy temat - opowiedz mi o swojej rodzinie.", 2: "Rozumiem.", 3: "Czemu tak uważasz?", 4: "Interesujące...", 5: "Mhm.", 6: "Jak się z tym czujesz?"]
|
||
|
#answer_patterns = #lista list zczytana z pliku; struktura listy np. lista[0] - regex, lista[n] - odpowiedzi
|
||
|
|
||
|
print("Witaj. Jak się dzisiaj czujesz?")
|
||
|
while True:
|
||
|
match_found = False
|
||
|
user_input = input()
|
||
|
for answer_pattern in answer_patterns:
|
||
|
if re.match(answer_pattern[0], user_input):
|
||
|
match_found = True
|
||
|
answer_number = random.randint(1, len(answer_pattern))
|
||
|
print(answer_pattern[answer_number])
|
||
|
break
|
||
|
if not match_found:
|
||
|
answer_number = random.randint(0, len(default_answers))
|
||
|
print(default_answers[answer_number])
|