프로그램

[파이썬] 문제 : tkinter 숫자 맞추기 게임

오디세이99 2023. 5. 12. 07:55
728x90
반응형

 

from tkinter import *
import random

window = Tk()
window.geometry("360x200")       # 창 크기설정
window.title("할 일")            # 창 제목설정
window.option_add("*Font","맑은고딕 12") # 폰트설정
# window.resizable(False, False)  # x, y 창 크기 변경 불가

no = random.randint(1, 50)

def btnGuess():                    # 함수 정의
    global no
    guess = int(entry.get())
    if guess == no:
        hint['text'] = "Correct"
    elif guess > no:
        hint['text'] = "High"
    elif guess < no:
        hint['text'] = "Low"
    
    
def btnReset():                    # 함수 정의
    global no
    no = random.randint(1, 50)
    hint['text'] = ""
    

title = Label(window, text = "Guessing Game", font=("Arial",15))
title.grid(row=1, column=1, columnspan=2, padx=100)

entry = Entry(window, width=20, font=("맑은고딕",12))               # root라는 창에 입력창 생성
entry.grid(row=2, column=1, columnspan=2)
    
btn1 = Button(window, text="guess", width=6, command=btnGuess)
btn1.grid(row=3, column=1)

btn2 = Button(window, text="reset", width=6, command=btnReset)
btn2.grid(row=3, column=2)

hint = Label(window, text = "", font=("Arial",12))
hint.grid(row=4, column=1, columnspan=2)

window.mainloop()

728x90
반응형