3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

おみくじ

Posted at
1 / 6

#導入
今回大学の課題でpythonで何か動くものを作れという課題が出たのでこれを作った。プログラミング初心者なので、習った範囲のもので作った。たいそうなものではないが、頑張りだけは認めてほしい。


#参考資料
いちばんやさしいPython入門教室で勉強し、このテキストの6章を参考にしながら作った。


#内容
tkinterを使用し、ウィンドウを作り、ボタンを押せばpythonのrandomモジュールを使ってランダムに、吉や、大吉、ランダムにあらかじめ入力しておいたアイテムがウィンドウに出るようにした。


#ソースコード

omikuzi.py
#coding:utf-8
import tkinter as tk 
import random
import tkinter.messagebox as tmsg 


def ButtonClick1():
    a=["","","中吉","大吉","末吉","大凶","小吉"]
    a = random.choice(a)
    tmsg.showinfo("運勢",a)
def ButtonClick2():
    b=["時計","ハサミ","メロンパン","","","ダチョウ","扇風機","だるま"]
    b = random.choice(b)
    tmsg.showinfo("ラッキーアイテム",b)
root = tk.Tk()
root.geometry("400x500")
root.title("おみくじ")
label1 =tk.Label(root, text="今日の運勢を占おう",font=("Helvetica",14))
label1.place(x= 20, y=20)



button1 = tk.Button(root, text = "           占う          ",font=("Helvetica",20),bg ='#E0FFFF',fg = "#FF7F50",command=ButtonClick1)
button1.place(x=60, y=140)

button2 = tk.Button(root, text ="ラッキーアイテム",font=("Helvetica",20),bg ="#FFFFE0",fg ="#FF4500",   command=ButtonClick2)
button2.place(x=60, y=200)

root.mainloop()

#実行様子

2020-07-07.png 2020-07-07 (1).png 2020-07-07 (2).png ___

#感想
1から何かを作るのは大変だった。でもその分楽しかったし、作り終わった後の達成感が気持ちよかった。

3
2
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
2

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?