Человек показал пример и не объяснил, как он работает. Не могли бы Вы ещё дополнительно засунуть в него несколько строк с картинок, чтобы в более подробном примере попробовал понять, как подставлять другие строки? Надо, чтобы программа задавала вопросы, что на изображениях.
Это из книги автора Наумов Л.Б. "Учебные игры в медицине" (дополнения к этому алгоритму есть в других книгах автора, они этой серии выпущены в 70-80 годах).
Сейчас в национальном руководстве алгоритм другой, возможно из-за того, что этот более сложен для усвоения и применения.




Это из книги автора Наумов Л.Б. "Учебные игры в медицине" (дополнения к этому алгоритму есть в других книгах автора, они этой серии выпущены в 70-80 годах).
Сейчас в национальном руководстве алгоритм другой, возможно из-за того, что этот более сложен для усвоения и применения.
Python:
db = {
# pk: parent_id, a, a_detail, q
1: (None, None, None, 'Пульсация на сонных артериях?'),
2: (1, 'есть', 'Жизнь…', ''),
3: (1, 'нет', '', 'Кошачий глаз?'),
4: (3, 'есть', 'Биологическая смерть', ''),
5: (3, 'нет', '', 'Длительность?'),
}
pk = 1
while True:
_, _, a_detail, q = db[pk]
if a_detail is not None:
print(a_detail)
print(q)
for pk2, (parent_id, a, _, _) in db.items():
if parent_id == pk:
print('{}) {}'.format(pk2, a))
pk = int(input('> '))




Последнее редактирование: