Человек показал пример и не объяснил, как он работает. Не могли бы Вы ещё дополнительно засунуть в него несколько строк с картинок, чтобы в более подробном примере попробовал понять, как подставлять другие строки? Надо, чтобы программа задавала вопросы, что на изображениях.
Это из книги автора Наумов Л.Б. "Учебные игры в медицине" (дополнения к этому алгоритму есть в других книгах автора, они этой серии выпущены в 70-80 годах).
Сейчас в национальном руководстве алгоритм другой, возможно из-за того, что этот более сложен для усвоения и применения.
![1.jpg 1.jpg](https://itfy.org/data/attachments/1/1005-287c3a6afb37ba8e6011582cad86cd9d.jpg)
![2.jpg 2.jpg](https://itfy.org/data/attachments/1/1006-9dabd5bce42b0858f9b4d848803bc39c.jpg)
![3.jpg 3.jpg](https://itfy.org/data/attachments/1/1007-d5b54a89767fb1bab20dcac845cb720e.jpg)
![4.jpg 4.jpg](https://itfy.org/data/attachments/1/1009-6586bbc1f28c56da6fc790caf1499728.jpg)
Это из книги автора Наумов Л.Б. "Учебные игры в медицине" (дополнения к этому алгоритму есть в других книгах автора, они этой серии выпущены в 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('> '))
![1.jpg 1.jpg](https://itfy.org/data/attachments/1/1005-287c3a6afb37ba8e6011582cad86cd9d.jpg)
![2.jpg 2.jpg](https://itfy.org/data/attachments/1/1006-9dabd5bce42b0858f9b4d848803bc39c.jpg)
![3.jpg 3.jpg](https://itfy.org/data/attachments/1/1007-d5b54a89767fb1bab20dcac845cb720e.jpg)
![4.jpg 4.jpg](https://itfy.org/data/attachments/1/1009-6586bbc1f28c56da6fc790caf1499728.jpg)
Последнее редактирование: