この記事を読むのに2分かかります
Pythonの基本的な実際の戦闘-年齢ゲームを推測する
age =18  #回答
count =0  #ゲームコントロール
prize_dict ={0:'ラグドール',1:'トランスフォーマー',2:'ウルトラマン',3:'<エントリーからあきらめるまでのPython>'}
# コアコード
while count <3:
 inp_age =input('年齢を入力してください>>>')  #ユーザーと対話する
 # ユーザーが嫌がらせをしているかどうかを判断する(スーパークラス:ユーザー入力が数値かどうかを判断します)if not inp_age.isdigit():print('愚か,あなたの年齢は間違っています')continue
 inp_age_int =int(inp_age)
 # コアロジック,年齢を判断する
 if inp_age_int == age:print('正解です')print(prize_dict)  #賞品を印刷する
  # 2つの賞品を獲得する
  for i inrange(2):
   prize_choice =input('ご希望の賞品をご入力ください,あなたがしたくない場合,次に入力します"n"脱落!!!')  #ユーザーと対話して賞品を獲得する
   # 賞品が必要かどうかを判断する
   if prize_choice !='n':print(f'賞品おめでとうございます: {prize_dict[int(prize_choice)]}')else:breakbreak
 elif inp_age_int < age:print('推測')else:print('大きいと思います')
 count +=1  #ゲームを成功させる
 if count !=3:continue
 again_choice =input('ゲームを続行するかどうか,入ってください"Y",それ以外の場合、キーは直接終了します.')  #再び対話するかどうか
 # 続行するかどうかを判断します
 if again_choice =='Y':
  count =0
動作結果:
年齢を入力してください>>>18
正解です
{0:' ラグドール',1:'トランスフォーマー',2:'ウルトラマン',3:'<エントリーからあきらめるまでのPython>'}
ご希望の賞品をご入力ください,あなたがしたくない場合,次に入力します"n"脱落!!!0
賞品おめでとうございます:ラグドール
ご希望の賞品をご入力ください,あなたがしたくない場合,次に入力します"n"脱落!!!1
賞品おめでとうございます:トランスフォーマー
Recommended Posts