ゲーム作り

作ることにしたのは診断ゲームです。

班で話し合った結果、アキネーターは質問を提示してその答えによって次の質問が変化ししていき答えに導き出すものなので それに近い形にしようとしました。
診断ゲーム

  1. Dx = int(input('直感で2回数字を選び、1〜5の数を入力してください'))
  2. if Dx == 1:
  3.         Dx = int(input('直感で数字を選び、1〜5の数を入力してください'))
  4.         if Dx == 1:
  5.          print('あなたのおすすめの素数は2153です')
  6.         elif Dx == 2:
  7.          print('あなたにおすすめの素数は401です')
  8.         elif Dx == 3:
  9.          print('あなたにおすすめの素数は123です')
  10.         elif Dx == 4:
  11.          print('あなたにおすすめ素数は2441です')
  12.         elif Dx == 5:
  13.          print('あなたにおすすめ素数は3533です')
  14.         else:
  15.          print('やり直してください')
  16. elif Dx == 2:
  17.         Dx = int(input('直感で数字を選び、1〜5の数を入力してください'))
  18.         if Dx == 1:
  19.          print('あなたにおすすめ素数は3です')
  20.         elif Dx == 2:
  21.          print('あなたにおすすめ素数は5です')
  22.         elif Dx == 3:
  23.          print('あなたにおすすめ素数は7です')
  24.         elif Dx == 4:
  25.          print('あなたにおすすめ素数は11です')
  26.         elif Dx == 5:
  27.          print('あなたにおすすめ素数は19です')
  28.         else:
  29.          print('やり直してください')
  30. elif Dx == 3:
  31.         Dx = int(input('直感で数字を選び、1〜5の数を入力してください'))
  32.         if Dx == 1:
  33.          print('あなたにおすすめ素数は3847です')
  34.         elif Dx == 2:
  35.          print('あなたにおすすめ素数は6553です')
  36.         elif Dx == 3:
  37.          print('あなたにおすすめ素数は7019です')
  38.         elif Dx == 4:
  39.          print('あなたにおすすめ素数は8101です')
  40.         elif Dx == 5:
  41.          print('あなたにおすすめ素数は9949です')
  42.         else:
  43.          print('やり直してください')
  44. elif Dx == 4:
  45.         Dx = int(input('直感で数字を選び、1〜5の数を入力してください'))
  46.         if Dx == 1:
  47.          print('あなたにおすすめ素数は9931です')
  48.         elif Dx == 2:
  49.          print('あなたにおすすめ素数は7433です')
  50.         elif Dx == 3:
  51.          print('あなたにおすすめ素数は6827です')
  52.         elif Dx == 4:
  53.          print('あなたにおすすめ素数は877です')
  54.         elif Dx == 5:
  55.          print('あなたにおすすめ素数は1783です')
  56.         else:
  57.          print('やり直してください')
  58. elif Dx == 5:
  59.         Dx = int(input('直感で数字を選び、1〜5の数を入力してください'))
  60.         if Dx == 1:
  61.          print('あなたにおすすめ素数は4903です')
  62.         elif Dx == 2:
  63.          print('あなたにおすすめ素数は4441です')
  64.         elif Dx == 3:
  65.          print('あなたにおすすめ素数は2です')
  66.         elif Dx == 4:
  67.          print('あなたにおすすめ素数は41です')
  68.         elif Dx == 5:
  69.          print('あなたにおすすめ素数は73です')
  70.         else:
  71.          print('やり直してください')
  72. else:
  73.     print('やり直してください')

素数診断動画

診断ゲーム2
  1. Dx = int(input('その生き物は鼻が長いですか?はい(1)、いいえ(2)、どちらでもない(3)のいずれかを入力してください'))
  2. if Dx == 1:
  3.         Dx = int(input('あなたが選んだのはぞうですね'))
  4.         if Dx == 1:
  5.          print('はい')
  6.         elif Dx == 2:
  7.          print('いいえ')
  8.         elif Dx == 3:
  9.          print('どちらでもない')
  10.         else:
  11.          print('やり直してください')
  12. elif Dx == 2:
  13.         Dx = int(input('その生き物は耳が長いですか?'))
  14.         if Dx == 1:
  15.          print('あなたが選んだ生き物はうさぎです')
  16.         elif Dx == 2:
  17.          print('あなたが選んだ生き物はトカゲです')
  18.         elif Dx == 3:
  19.          print('あなたが選んだのは、うさぎかトカゲです')
  20.         else:
  21.          print('やり直してください')
  22. elif Dx == 3:
  23.         Dx = int(input('その生き物は爬虫類ですか?'))
  24.         if Dx == 1:
  25.          print('あなたが選んだのは、うさぎかぞうですね')
  26.         elif Dx == 2:
  27.          print('あなたが選んだのは、うさぎかぞうですね')
  28.         elif Dx == 3:
  29.          print('あなたは何を選んだのでしょうか?私に教えてください')
  30.         else:
  31.          print('やり直してください')
  32. else:
  33.     print('やり直してください')

班の他の人のゲームはこちら
班の他の人のゲームはこちら

今回の課題のまとめ・感想


今回の課題は班でどのようなゲームを作るのかについて考え、その結果がこのような診断ゲームになった。
今回の課題を通してコードを作るときに多くの作業が求められるということを知った。
そのため今まで使っていたアプリも根幹にこのようなソースコードがあると思うととても大変な作業であることを再認識した。