Pythonでランダム関数を使った簡単ゲーム作成
こんばんわ、桑名プログラミング教室のたかあきです。 いつもアクセスいただき有難うございます。 先日のブログではchibi:bitとスクラッチの内容でしたので、今日は前回の教室で、syu君とsho君が取り組んだPython プログラミングをご紹介しまーす。
Pythonでランダム関数を使った簡単ゲーム作成
- syu君とsho君、Pythonにも慣れてきたかな?
- Pythonを使って条件分岐のif, くり返しのfor,while が使えるようになったので、前回はrandomを覚えて簡単なゲーム作りができるようになりました。

ランダムを使った足し算ゲーム
- 悩んだところは、=(イコール)の使い方。変数に代入する時の記号は
score = score + 1だけど、ifで比較する時の記号はif ans == num1 * num2になります。- 同じ記号だけど意味が変わるので、要注意!慣れたらダイジョーブ!
from random import randint
score = 0
for i in range(10):
num1 = randint(1, 10)
num2 = randint(1, 10)
print(num1, " x ", num2, " = ", end="")
ans = int(input())
if ans == num1 * num2:
score = score + 1
print("スコア=", score, "点です")
- 実行結果です。ランダムでかけ算の問題を表示するから、10問中何問正解かな?

ゆうれいゲーム
- ゆうれいゲームは、「10才からはじめるプログラミング図鑑」を見ながら作成。randomを使って、3つのドアのどこかにゆうれいが隠れている。ドアを開けてゆうれいが居たらゲームオーバーというゲームです。


実行結果です。

if と for/while、randomがあれば、色んなゲームができると思うよ。みんなで簡単ゲームを考えようー!
![]()