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
SUBHEADING

Blog posts