プロが教える店舗&オフィスのセキュリティ対策術

pythonでボタンを押すと乱数がプリントされるように設定したいのですがうまくいきません
ご協力お願いいたします
コードはこちらです
import tkinter
import random
from random import randint
num=randint(1,7)
def lucey_nover ():
print(num)
root=tkinter.Tk()
root.title('乱数')
root.geometry('550x550')
root.resizable(0,0)
#フレームの作成
flame_1=tkinter.Frame(root,bg='red')
flame_2=tkinter.Frame(root,bg='green')
flame_1.pack(fill='both',expand=True)
flame_2.pack(fill='both',expand=True)
tkinter.Label(flame_1,text='今日のラッキーナンバーは?',font=10,compound=lucey_nover).pack()
button_1=tkinter.Button(flame_1,text='決定',font=6)
button_1.pack(padx=0,pady=10)

root.mainloop()
16行目にエラーが出てるようですが良く分かりません

A 回答 (1件)

def lucey_nover ():


num=randint(1,7)
label1.config(text=f"{num}")

compound='center'のようにcompoundは位置を示します

tkinter.Button(flame_1,text='決定',command=lucey_nover,font=6)


エラーがでるならエラーメッセージを質問に記入してください

それとスペルミスを防ぐために
import tkinter as tk
とすればいちいちtkinterとしなくても
tk.Tk(), tk.Buttonのように短縮形で書けます
import randomは不要
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A