この記事を読むのに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