おみくじプログラム

プログラミング

今日はpythonでおみくじプログラムを作成してみました!

ぜひ見てみてください!

使用しているアプリ:pythonista

早速作成!

まずおみくじの結果というのはランダムに決まるものなのでrandom関数を呼び出します。

#random関数をインポート
import random

これで呼び出せました!

次はいつでもおみくじプログラムを呼び出せるように、def関数(新しい関数を作れる関数)を使ってomikuziという名前の関数を作ります!

そしてその中に実行するプログラム、「結果を表示する」までの処理を書いていきます。

#random関数をインポート
import random
#おみくじのプログラムをいつでも呼び出せるよう関数化
def omikuzi():

そして、omikuzi関数の中におみくじの中身を設定します。

Inside = [“大吉”,”中吉”,”小吉”,”末吉”,”凶”,”大凶”]とかいていますがこれはinsideという変数におみくじの中身、つまり結果はこの中から決まります。

ドキドキしますよねー❤️(ただし凶だった 時「期待して損した。。」となります。w。)

#random関数をインポート
import random
#おみくじのプログラムをいつでも呼び出せるよう関数化
def omikuzi():
	#おみくじの中身を設定
	inside = ["大吉","中吉","小吉","末吉","凶","大凶"]

次にrandom関数を呼び出してinside変数の中から結果をランダムに選ぶ処理を書きます。

random.choice(ランダムに決める変数)で、できます。

それを書きおわったら関数の処理はひとまず終わりです!

#random関数をインポート
import random
#おみくじのプログラムをいつでも呼び出せるよう関数化
def omikuzi():
	#おみくじの中身を設定
	inside = ["大吉","中吉","小吉","末吉","凶","大凶"]
	#関数の最後の処理:結果をランダムに決める
	return random.choice(inside)

関数の処理は一旦終わりです!

次はKekkaという変数に関数を呼び出す処理を書きます

#random関数をインポート
import random
#おみくじのプログラムをいつでも呼び出せるよう関数化
def omikuzi():
	#おみくじの中身を設定
	inside = ["大吉","中吉","小吉","末吉","凶","大凶"]
	#関数の最後の処理:結果をランダムに決める
	return random.choice(inside)
#変数kekkaと関数の実行を紐づける
kekka = omikuzi()

関数を呼び出すとは…関数の中に書かれたコードの処理を行うこと

こうですね。

これで結果を決めるまでのプログラムは終わりました!

後は表示すれば完成です!(やったー!)

表示するにはprint(表示したいもの)を書きます!

「それならprint(kekka)でいいんじゃ?」と思う人がいるかもしれません。

ですがそれだとただ「大吉」「末吉」などと表示されるだけなので、「結果はOOでした」という風にします。

なのでprint(“結果は”,kekka,”でした”)

ですね

#random関数をインポート
import random
#おみくじのプログラムをいつでも呼び出せるよう関数化
def omikuzi():
	#おみくじの中身を設定
	inside = ["大吉","中吉","小吉","末吉","凶","大凶"]
	#関数の最後の処理:結果をランダムに決める
	return random.choice(inside)
#変数kekkaと関数の実行を紐づける
kekka = omikuzi()
#最後に変数kekkaを出力する
print("結果は",kekka,"でした")

できました!

遂に完成です!

#random関数をインポート
import random
#おみくじのプログラムをいつでも呼び出せるよう関数化
def omikuzi():
	#おみくじの中身を設定
	inside = ["大吉","中吉","小吉","末吉","凶","大凶"]
	#関数の最後の処理:結果をランダムに決める
	return random.choice(inside)
#変数kekkaと関数の実行を紐づける
kekka = omikuzi()
#最後に変数kekkaを出力する
print("結果は",kekka,"でした")

無事実行することができました!

おまけ

実行結果が

「結果は おみくじの結果 でした」

と文字の前に半角空白が空いてるのが気になる人には

Print(“結果は{}でした”.format(kekka))

と書くことで「結果はおみくじの結果でした」と表示することができます!

みんなも是非やってみてくださーい!

意見や要望などありましたら気軽にコメントしてください!

それではー!see you next time!:D

コメント

タイトルとURLをコピーしました