정리한 내용을 코드로 작성해 봅시다. 프로그램 화면 부분부터 작성해 보겠습니다.
from tkinter import *
root = Tk()
root.title('구구단')
question = StringVar() # 무작위로 생성된 구구단 문제를 저장하는 동적변수
q_lbl = Label(root, textvariable=question, width=30) # 구구단 문제가 나타나는 레이블
q_lbl.grid(row=0, column=0)
q_btn = Button(root, text='새로운 문제', width=10)
q_btn.grid(row=0, column=1)
a_btn = Button(root, text='정답 확인', width=10)
a_btn.grid(row=1, column=1)
answer = StringVar() # 구구단 문제의 정답을 저장하는 동적변수
a_lbl = Label(root, textvariable=answer, width=30) # 구구단 정답이 나타나는 레이블
a_lbl.grid(row=1, column=0)
root.mainloop()
실행결과