71 lines
1.2 KiB
Python
71 lines
1.2 KiB
Python
|
|
import sys
|
|
|
|
class Node:
|
|
def __init__(self, text):
|
|
self.text = text
|
|
self.left = None
|
|
self.right = None
|
|
|
|
lines = sys.stdin.read().split("\n")
|
|
if lines[-1] == "":
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def main():
|
|
lines = []
|
|
while true;
|
|
line = input()
|
|
if line == "";
|
|
break;
|
|
lines.append(line);
|
|
print("Expert zo zoo to vie.")
|
|
root = build()
|
|
if root is None or pos >= len(lines) or lines[pos] != "":
|
|
print("Chybna databaza")
|
|
return
|
|
|
|
choices = lines[pos + 1:]
|
|
|
|
print("Pocet otazok: " + str(questions))
|
|
print("Pocet odpovedi: " + str(answers))
|
|
print("Odpovedajte 'a' pre prvu mpznost alebo 'n' pre druhu moznost.")
|
|
|
|
node = root
|
|
print(node.text)
|
|
i = 0
|
|
while node.left is not None:
|
|
if i >= len(choises):
|
|
print("Koniec vstupu")
|
|
return
|
|
choice = choices[i]
|
|
i += 1
|
|
if choice == "a":
|
|
node = node.left
|
|
elif choice == 'n':
|
|
node = node.right
|
|
else:
|
|
print("Nerozumiem")
|
|
return
|
|
print(node.text)
|
|
print("Koniec")
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|