見出し画像

[Python]16行で作る数字当てゲーム

#ランダムな整数を生み出すモジュールをインポート
from random import randint

#1から5までのランダムな整数を生成し、正解の値とした変数に代入 
ANS_NUM = randint(1, 5)
#ゲームの説明文を出力
print("1から5までの間の数字を予想してね!")

"""
ゲームがクリア(予想した値と正解の値が一致)するまで
ループを繰り返す
"""
while True:
    #ユーザーの入力した値を整数値に型変換し、予想の値とした変数に代入
    guess_num = int(input("予想した数字を入力してね!:"))
    
    #条件判定
    #予想した値と正解の値が一致の場合ループを抜ける
    if (guess_num == ANS_NUM):
        break
    #予想した値が正解の値より大きい場合その旨を出力
    elif guess_num > ANS_NUM:
        print("大きいよ!")
    #予想した値が正解の値より小さい場合その旨を出力
    elif guess_num < ANS_NUM:
        print("小さいよ!")

#クリアの旨を出力
print("\n" + "ピンポン!ピンポン" + "\n")

出力結果(例)


この記事が気に入ったらサポートをしてみませんか?