Python

【Python】randomモジュールを使っておみくじを作ろう

【Python】randomモジュールを使っておみくじを作ろう

こんにちもじゃもじゃ、もじゃめ(@mojame_blog)だよ。

今回はPythonで乱数を扱うrandomモジュールを使って「おみくじ」を作るもじゃよ。

randomモジュールの使い方を知らないな、という方は下記の記事を参考にしてくださいもじゃね。

【Python】乱数を使いこなそう|randomモジュールの使い方について
【Python】乱数を使いこなそう|randomモジュールの使い方についてこんにちもじゃもじゃ、もじゃめ(@mojame_blog)だよ。 今回はPythonで乱数を扱うrandomモジュールについて説明...
闇もじゃめ
闇もじゃめ
おみくじ好きもじゃ…
もじゃめ
もじゃめ
基本的な使い方で作れるよ!

おみくじを作ろう|その1

さて、今回は簡単なおみくじを作っていくもじゃよ。

応用すればもっとこったおみくじが作れると思いますが、今回は簡単な仕組みを説明させていただきますもじゃね。

【Python】乱数を使いこなそう|randomモジュールの使い方について
【Python】乱数を使いこなそう|randomモジュールの使い方についてこんにちもじゃもじゃ、もじゃめ(@mojame_blog)だよ。 今回はPythonで乱数を扱うrandomモジュールについて説明...

上記記事でも使いました「配列の中身をランダムに取得する方法【random.choice()】」を使っておみくじを引く方法を考えていくもじゃよ。

それでは、下記のコードをご覧くださいもじゃ。

闇もじゃめ
闇もじゃめ
ゆっくり解説してもじゃ…
もじゃめ
もじゃめ
今回はすごく簡単なおみくじを作るよ!

おみくじの中身は大吉~凶までの6種類の結果を準備したもじゃよ。

おみくじの準備は上記コードのとおりとして、実際に「random.choice()」を使ってみましょうもじゃ。

これで実行する度におみくじを引いた結果が出力されるもじゃね。

実行する度に結果が変わることを確認してみましょうもじゃ。

闇もじゃめ
闇もじゃめ
簡易おみくじだね…
もじゃめ
もじゃめ
難しいのは基礎を積んでから作ろうね!

おみくじを作ろう|その2

おみくじを作ろうその1では、実行する度に大吉~凶までが出力されるもじゃね。

しかし、それだけだとなんだか寂しい感じがするので少し実行した結果をいじってみましょうもじゃ。

下記のコードをご覧くださいもじゃ。

random.choice()で大吉~凶を出力させるだけでなく、文章を追加したもじゃよ。

これで実行すると「今日の運勢は「〇〇」です。」と出てくるもじゃね。

さっきよりは少しマシになったのではないもじゃかな。

闇もじゃめ
闇もじゃめ
おお、少しはましになったもじゃね…
もじゃめ
もじゃめ
少しいじっただけだけどね…

おみくじを作ろう|その3

おみくじを作ろうその2まででも十分簡易的なおみくじになっていますが、

おみくじを引いた結果によって追加でメッセージを書いてみたいもじゃね。

例えば大吉が出た場合には「おめでとうございます!」と出力し、

凶がでた場合には「そんなときもあるよ」と慰めの言葉を出力できるようにしてみましょうもじゃ。

下記のコードをご覧くださいもじゃ。

闇もじゃめ
闇もじゃめ
追加でメッセージを出したいもじゃね…
もじゃめ
もじゃめ
ちょっと復習してからにしようか!

ここでPythonの復習としてリスト形式のおみくじを順に出力してみたもじゃよ。

大吉は「paper[0]」で凶は「paper[5]」であることがわかるもじゃね。

それでは、上記を参考に大吉と凶の場合に追加でメッセージを出力するようにコードを書き換えてみましょうもじゃ。

闇もじゃめ
闇もじゃめ
リストの復習になるもじゃね…
もじゃめ
もじゃめ
簡単なことしかしないよ!

resultで大吉や凶がでた場合に追加で文章を出力するようにしたもじゃよ。

簡単にですが、少しはおみくじらしくはなってきたもじゃね。

実際に出力して楽しんでみてくださいもじゃ。

闇もじゃめ
闇もじゃめ
そんなときもあるさ…
もじゃめ
もじゃめ
凶が出るとなぐさめられてしまうね!

さいごに

【Python】randomモジュールを使っておみくじを作ろう

今回はPythonでrandomモジュールを使い、簡単にですがおみくじを作ってみたもじゃよ。

他にはどんなrandomモジュールがあったかな、と忘れてしまった方は下記の記事を確認して復習してみてくださいもじゃね。

【Python】乱数を使いこなそう|randomモジュールの使い方について
【Python】乱数を使いこなそう|randomモジュールの使い方についてこんにちもじゃもじゃ、もじゃめ(@mojame_blog)だよ。 今回はPythonで乱数を扱うrandomモジュールについて説明...

出力するおみくじをもっと凝ることもできますが、基本的には少し書き換えていくだけで面白いものが作れるはずもじゃね。

おもしろいおみくじを作ったよ、という方は教えてくださいもじゃね。

created by Rinker
¥2,894
(2019/09/18 12:44:51時点 楽天市場調べ-詳細)

闇もじゃめ
闇もじゃめ
もっと面白いものを作りたいもじゃ!
もじゃめ
もじゃめ
基礎を積みかさねていこうね!
にほんブログ村

COMMENT

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です