on
news
- Get link
- X
- Other Apps
컴퓨터가 무작위로 생성한 숫자를 사용자가 맞추는 게임을 만들어 보겠습니다.
import tkinter as tk
import random
class 숫자_맞추기_게임:
def __init__(self, master):
self.master = master
master.title("숫자 맞추기 게임")
self.정답 = random.randint(1, 100)
self.시도_횟수 = 0
self.label = tk.Label(master, text="1부터 100 사이의 숫자를 맞춰보세요!")
self.label.pack()
self.entry = tk.Entry(master)
self.entry.pack()
self.button = tk.Button(master, text="확인", command=self.확인_버튼_클릭)
self.button.pack()
self.결과_label = tk.Label(master, text="")
self.결과_label.pack()
def 확인_버튼_클릭(self):
try:
추측 = int(self.entry.get())
self.시도_횟수 += 1
if 추측 < self.정답:
self.결과_label.config(text="너무 작습니다! 더 큰 숫자를 입력하세요.")
elif 추측 > self.정답:
self.결과_label.config(text="너무 큽니다! 더 작은 숫자를 입력하세요.")
else:
self.결과_label.config(text=f"축하합니다! {self.시도_횟수}번 만에 숫자를 맞추셨습니다.")
self.button.config(state=tk.DISABLED) # 버튼 비활성화
self.entry.config(state=tk.DISABLED) # 입력창 비활성화
except ValueError:
self.결과_label.config(text="잘못된 입력입니다. 숫자를 입력해주세요.")
root = tk.Tk()
게임 = 숫자_맞추기_게임(root)
root.mainloop()
-----------------------------------------------
Comments
Post a Comment