Member 14689060 Ответов: 1

Как превратить таблицу набора ответов и соответствующих рекомендаций в программу на Python?


Привет.

Я изучаю Python и хотел бы разработать простое приложение.

Как перевернуть эту таблицу—рекомендации по 3D-печати материалов (Ссылка на таблицу)—в программу python, в которой есть анкета, чтобы задать пользователю набор вопросов о желаемых свойствах 3D-печатного объекта, и соответствующий материал для 3D-печати будет предложен соответствующим образом.

Большое спасибо.

Что я уже пробовал:

Я попытался жестко закодировать его, используя операторы if else вместо преобразования из таблицы. Я не думаю, что это питонский/умный способ сделать это.

Я экспериментировал с деревом решений, но это было больше для условной логики.

1 Ответов

Рейтинг:
2

OriginalGriff

Прочтите таблицу и превратите ее в двумерную таблицу с "заголовками": заголовки строк-это вопросы, заголовки столбцов-это материал.
Записи ячеек-это параметры, которые пользователь может выбрать для этой строки.
Спросите по очереди каждый из заголовков строк, получите ответ, и это исключает варианты, которые не совпадают в таблице.
Наконец, распечатайте материалы, которые не были исключены из заголовков столбцов.
Например, если они ввели "да, прочность, нет, да, нет", то единственными оставшимися столбцами будут "нейлон, АБС-подобный"

Пусть решения принимает таблица, а не код!