#作成動機
自分の好きな漫画「ニセコイ」を読み直していた時、主人公らがおみくじを引いていて、最近自分もおみくじを引いてないので引きたくなったが、そのためだけに神社に行くのも少し気が引けた上、簡単そうだから初心者の自分でも作れると思い、作ってみることにした。
#すべてのコード
結論から言うのが好きなので結論から。
import random as r
import tkinter,tkinter.messagebox
#tkinterの初期化
root = tkinter.Tk()
root.withdraw()
#メッセージボックスの表示
tkinter.messagebox.showinfo(title="今日の運勢は??",
message = "下のボタンを押してね!")
#運勢の一覧(リスト)
lucks = ["大吉","吉","中吉","小吉","末吉","凶","大凶"]
#運勢の一覧からランダムで選択
luck = r.choice(lucks)
#運勢の内容で表示する文章を変える
if luck == "大吉":
detail = "おめでとうございます!すべての物事が自分の思い通りにいく日かも(*^^)v"
elif luck == "吉":
detail = "知らぬ間に周りの人のインフルエンサーになっていて、恩が帰って来る日かも"
elif luck == "中吉":
detail = "帰り道など遠回りをしてみると、ちょっとした幸せをみつけられる日となるかも"
elif luck == "小吉":
detail = "幸せは近くにあるのに見つけ出せていないので、探してみるといい日になるかも"
elif luck == "末吉":
detail = "いつかするからといって後回しにしていた課題を、今日頑張ってすることでいい日となるかも"
elif luck == "凶":
detail = "夜明けまで遊ばず、規則正しい生活をすれば運気アップかも"
else:
detail = "…… 今日は大人しくしておいたほうがいいかも(+_+)"
#結果の表示
tkinter.messagebox.showinfo(title="結果発表!",
message="あなたの今日の運勢は{0}です( ̄▽ ̄)\n{1}".format(luck,detail))
tkinter.messagebox.showinfo(title="また見てね!",
message="以上、今日の運勢でした(≧▽≦)") #自動的に閉じる
こうしてみると最初に思った通り、簡単そうに見える。。
だけである。初心者の自分にとってはこれでもとても難しく、エラーを幾度となく叩き出したため引用を用いた。
自分にはプログラムの知識と才能が圧倒的に足りないのだろう。。
#実行してみた
結果は!!!
…末吉でした。うーーん、微妙(´・ω・`)
#感想
エラーをたくさん出してしまったが、そのたびそのたびどこがダメなのかをしっかりとわかったことで、少しは成長できたのかなと感じた。今後は知識を増やして、ぜひとも一人でプログラムを作ってみたい!!
#引用・参考文献
・pythonの簡単な初心者向け占いプログラム
・「いちばんやさしいPython入門教室」, 著者:大沢文孝