1. #十二支アキネーター
  2. #準備
  3. while True:
  4.     print("ーーー 十二支の動物アキネーターへようこそ! ーーー")
  5.     print("選択肢:ねずみ・うし・とら・うさぎ・りゅう・へび・うま・ひつじ・さる・にわとり・いぬ・いのしし")
  6.     print("選択肢の中から一つ決めてその動物について答えてね!")
  7.     print("注意:質問に「はい」か「いいえ」で答えてね")
  8.     ready = input("準備はいいですか?(はい / いいえ): ")
  9.     if ready == "はい":
  10.         print("よし!ではゲームスタート!!")
  11.     elif ready == "いいえ":
  12.         print("またの挑戦待ってます!")
  13.         break
  14.     else:
  15.         print("「はい」か「いいえ」で答えてね")
  16.         break
  17. #本番
  18. #1階層
  19.     ans1 = input("1. 実在しますか?(はい/いいえ):")
  20.     if ans1 == "いいえ":
  21.         print("あなたが考えているのは……りゅう!")
  22.         break
  23.     elif ans1 != "はい":
  24.         print("「はい」か「いいえ」で答えろって!最初からやり直しだ!\n")
  25.         continue
  26. #2階層
  27.     ans2 = input("2. 哺乳類ですか?(はい/いいえ):")
  28. #3階層
  29.     if ans2 == "いいえ":
  30.         ans2_1 = input("3. 羽がありますか?(はい/いいえ):")
  31.         if ans2_1 == "はい":
  32.             print("あなたが考えているのは……にわとり!")
  33.             break
  34.         elif ans2_1 == "いいえ":
  35.             print("あなたが考えているのは……へび!")
  36.             break
  37.         else:
  38.             print("日本語読めないのか?。最初からやり直し!\n")
  39.             continue
  40.     elif ans2 != "はい":
  41.         print("注意をみろ!最初からやり直しだ!\n")
  42.         continue
  43. #3階層
  44.     ans3 = input("3. 家畜として放牧されますか?(はい/いいえ):")
  45. #4階層
  46.     if ans3 == "はい":
  47.         ans3_1 = input("4. 闘牛に関係ありますか?(はい/いいえ):")
  48.         if ans3_1 == "はい":
  49.             print("あなたが考えているのは……うし!")
  50.             break
  51. #5階層
  52.         elif ans3_1 == "いいえ":
  53.             ans3_2 = input("5. 競馬場で活躍してそうですか?(はい/いいえ):")
  54.             if ans3_2 == "はい":
  55.                 print("あなたが考えているのは……うま!")
  56.                 break
  57.             elif ans3_2 == "いいえ":
  58.                 print("あなたが考えているのは……ひつじ!")
  59.                 break
  60.             else:
  61.                 print("ちゃんと言えよ?最初からやり直しだ!\n")
  62.                 continue
  63.         else:
  64.             print("ちゃんと答えてよーー最初からやり直し!\n")
  65.             continue
  66. #4階層
  67.     elif ans3 == "いいえ":
  68.         ans4 = input("4. 桃太郎に登場しますか?(はい/いいえ):")
  69. #5階層
  70.         if ans4 == "はい":
  71.             ans4_1 = input("5. 人間と一緒にお散歩に行きますか?(はい/いいえ):")
  72.             if ans4_1 == "はい":
  73.                 print("あなたが考えているのは……いぬ!")
  74.                 break
  75.             elif ans4_1 == "いいえ":
  76.                 print("あなたが考えているのは……さる!")
  77.                 break
  78.             else:
  79.                 print("ちゃんとやれよ??最初からやり直し!\n")
  80.                 continue
  81. #5階層
  82.         elif ans4 == "いいえ":
  83.             ans5 = input("5. 人間の手のひらに乗る大きさですか?(はい/いいえ):")
  84. #6階層
  85.             if ans5 == "はい":
  86.                 ans5_1 = input("6. 日本で月を見たら餅をついていますか?(はい/いいえ):")
  87.                 if ans5_1 == "はい":
  88.                     print("あなたが考えているのは……うさぎ!")
  89.                     break
  90.                 elif ans5_1 == "いいえ":
  91.                     print("あなたが考えているのは……ねずみ!")
  92.                     break
  93.                 else:
  94.                     print("ほんとに注意読んだか?最初からやり直し!\n")
  95.                     continue
  96. #6階層
  97.             elif ans5 == "いいえ":
  98.                 ans6 = input("6. 猫科ですか?(はい/いいえ):")
  99.                 if ans6 == "はい":
  100.                     print("あなたが考えているのは……とら!")
  101.                     break
  102.                 elif ans6 == "いいえ":
  103.                     print("あなたが考えているのは……いのしし!")
  104.                     break
  105.                 else:
  106.                     print("「はい」か「いいえ」だってば!最初からやり直し!\n")
  107.                     continue
  108.             else:
  109.                 print("日本語読める?やり直しだ!\n")
  110.                 continue
  111.         else:
  112.             print("…最初から!\n")
  113.             continue
  114.     else:
  115.         print("キレるぞ??最初からやり直し!\n")
  116.         continue
  117. print("\nーーー 終了!遊んでくれてありがとう! ーーー")