今日は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
コメント