利用tkinter制作猜数字小游戏,系统随机生成一个范围在0到100的数字,参与者输入猜测的数字。当猜的数字大于随机生成数字时显示:不正确, 猜大了,加油!,当猜的数字小于生成数字时显示:不正确, 猜小了,加油!,当猜测数字等于随机生成数字时显示:正确!代码运行的结果是什么
时间: 2024-03-05 07:49:02 浏览: 75
好的,我可以为您提供一个简单的利用Tkinter制作猜数字小游戏的示例代码。请注意,以下代码仅供参考。
```
import tkinter as tk
import random
class GuessNumberGame:
def __init__(self, master):
self.master = master
master.title("猜数字小游戏")
self.guess_label = tk.Label(master, text="请输入0到100之间的数字:")
self.guess_label.pack()
self.guess_entry = tk.Entry(master)
self.guess_entry.pack()
self.result_label = tk.Label(master, text="")
self.result_label.pack()
self.submit_button = tk.Button(master, text="提交", command=self.check_guess)
self.submit_button.pack()
self.reset_button = tk.Button(master, text="重置", command=self.reset_game)
self.reset_button.pack()
self.random_number = random.randint(0, 100)
def check_guess(self):
guess = int(self.guess_entry.get())
if guess > self.random_number:
self.result_label.config(text="不正确, 猜大了,加油!")
elif guess < self.random_number:
self.result_label.config(text="不正确, 猜小了,加油!")
else:
self.result_label.config(text="正确!")
def reset_game(self):
self.random_number = random.randint(0, 100)
self.guess_entry.delete(0, tk.END)
self.result_label.config(text="")
root = tk.Tk()
game = GuessNumberGame(root)
root.mainloop()
```
运行代码后,会弹出一个小窗口,里面有一个输入框和两个按钮。参与者需要在输入框中输入数字,然后点击提交按钮进行猜测。每次猜测后,系统会根据猜测的数字和随机生成的数字进行比较,并在下方的文本标签中显示相应的提示信息。如果猜测正确,文本标签会显示“正确!”;如果猜大了,文本标签会显示“不正确, 猜大了,加油!”;如果猜小了,文本标签会显示“不正确, 猜小了,加油!”。如果参与者想要重新开始游戏,可以点击重置按钮。
阅读全文