test
# 必要なライブラリをインポートする
import random
# 質問と回答のデータを定義する
questions = [
"あなたは毎日、野菜や果物を十分に摂っていますか?",
"運動をしていますか?",
"ストレスを感じることはありますか?",
"不規則な生活リズムはありますか?",
"肌の調子はどうですか?",
"睡眠時間は十分に確保できていますか?"
]
answers = [
["はい", "いいえ", "たまに"],
["はい", "いいえ", "あまり"],
["はい", "いいえ", "たまに"],
["はい", "いいえ", "たまに"],
["良い", "普通", "悪い"],
["十分に取れている", "少し不足気味", "不足気味"]
]
# 診断結果に対応するサプリメントを定義する
results = {
"A": ["マルチビタミン", "オメガ3脂肪酸"],
"B": ["グルコサミン", "コンドロイチン"],
"C": ["プロバイオティクス", "ビフィズス菌"],
"D": ["メラトニン", "セロトニン"]
}
# 質問に対する回答を入力し、診断結果を返す関数を定義する
def diagnose():
print("以下の質問に回答してください。")
print("(回答は数字で入力してください。)")
print()
score = [0, 0, 0, 0]
for i in range(len(questions)):
print(questions[i])
for j in range(len(answers[i])):
print(str(j+1) + ": " + answers[i][j])
while True:
try:
ans = int(input())
if ans < 1 or ans > len(answers[i]):
raise ValueError()
break
except ValueError:
print("正しい数字を入力してください。")
if ans == 1:
score[0] += 1
score[3] += 1
elif ans == 2:
score[1] += 1
score[2] += 1
elif ans == 3:
score[0] += 1
score[1] += 1
score[2] += 1
score[3] += 1
print()
print("診断結果:")
result = ""
if score[0] >= 4:
result += "A"
if score[1] >= 3:
result += "B"
if score