界面:输入框、出数按钮、判断按钮、结果显示区 效果: 单击“出数”按钮,电脑出数 输入数字 单击判断 显示结果:大了、小了、正确的代码
时间: 2023-12-28 10:05:41 浏览: 66
你好!根据你的描述,我可以为你提供一个简单的界面和功能实现。以下是一个示例代码:
```python
import tkinter as tk
from random import randint
class NumberGuessingGame:
def __init__(self):
self.window = tk.Tk()
self.window.title("数字猜猜猜")
self.number_to_guess = None
self.create_widgets()
def create_widgets(self):
self.input_label = tk.Label(self.window, text="请输入一个数字:")
self.input_label.pack()
self.input_entry = tk.Entry(self.window)
self.input_entry.pack()
self.generate_number_button = tk.Button(self.window, text="出数", command=self.generate_number)
self.generate_number_button.pack()
self.guess_button = tk.Button(self.window, text="判断", state=tk.DISABLED, command=self.check_guess)
self.guess_button.pack()
self.result_label = tk.Label(self.window, text="")
self.result_label.pack()
def generate_number(self):
self.number_to_guess = randint(1, 100)
self.guess_button.config(state=tk.NORMAL)
def check_guess(self):
user_guess = int(self.input_entry.get())
if user_guess > self.number_to_guess:
result = "大了"
elif user_guess < self.number_to_guess:
result = "小了"
else:
result = "正确的"
self.result_label.config(text=result)
def run(self):
self.window.mainloop()
# 创建游戏实例并运行
game = NumberGuessingGame()
game.run()
```
这段代码使用了Tkinter库创建了一个简单的GUI界面。用户可以通过点击"出数"按钮来让电脑生成一个随机数,然后在输入框中输入自己的猜测,并点击"判断"按钮进行猜测判断。最后,结果将显示在结果显示区中。
请注意,这只是一个基本示例,你可以根据自己的需求进行扩展和美化界面。希望对你有所帮助!如果你有任何问题,请随时提问。
阅读全文