私は次のようにコーディングしようとしています:
1,2,3,4,5,6などの6つの入力があります
入力 2 ~ 6 には、2 つの可能なオプションがあります (「はい」と「いいえ」と言ってください)。
入力 1 には 7 つの可能なオプションがあります (例: ag)
選択された入力に応じて、特定の出力が生成されます。
したがって、a、yes、yes、no、no、no の場合、結果 'x' が生成されます。
可能なすべての入力の組み合わせを含むリストを作成できました(Pythonを使用):
list = [[23,24,25,26,27,28,29],["male","female"],["true","false"],["true","false"],["true","false"],["true","false"]]
r=[[]]
for e in list:
table = []
for item in e:
for i in r:
table.append(i+[item])
r = table
print r
私の次の段階は、これらの選択肢のそれぞれに結果を割り当てることです。これを行う最善の方法は、出力を各リスト項目に追加することだと思います。
インデックス内の e について、e[0]-e[5] が入力と一致する場合、e[6] を出力します。
これは正しい方法ですか?
編集
わかりやすくするために、実際に何をしようとしているのかを説明したいと思いました。これは医師向けの無料ツールです (私は医師です。患者のケアを改善するためだけの商用目的ではありません)。
これは患者のリスクを計算する方法であるため、医師が入力する 5 つの質問があります。たとえば、男性/女性などです。入力に応じて、患者のリスク % として結果が得られます。私たちは、結果の表を作成するために、何年にもわたる患者の結果データを使用しています。