import random
n = 0
q = random.randint(1,10)
print("1〜10の数字を当てるゲームです!")
while True:
n = n +1
s = input("数字を入力して下さい。")
a = int(s)
if q == a:
print( "正解です!" + str(n) + "回でクリアです!")
break
if q > a:
print("ヒント:もう少し上↑")
else:
print("ヒント:もう少し下↓")
>>> 1〜10の数字を当てるゲームです!
数字を入力して下さい。5
ヒント:もう少し上↑
数字を入力して下さい。8
ヒント:もう少し下↓
数字を入力して下さい。6
ヒント:もう少し上↑
数字を入力して下さい。7
正解です!4回でクリアです!
名称 | 記述例 | 意味 |
小数の乱数 | r = random.random() | rに0以上1未満の小数が代入される |
整数の乱数1 | r = random.randint(0, 10) | rに0から10のいずれかが代入される |
整数の乱数2 | r = random.randrange(0, 10, 2) | rに0、2、4、6、8のいずれかが代入される(10は入力されない) |
複数の項目からランダムに選ぶ | r = random.choice([“グー”, “チョキ”, “パー”]) | rにグー、チョキ、パーのいずれかが代入される |