請你幫我製作成GUI窗口import random # 创建随机数 n = random.randrange(1,100) # 获取输入 guess = int(input("输入任意数值: ")) while n != guess: # 判断是否正确 # 小于 if guess < n: print("太小了") guess = int(input("再次输入数值: ")) # 大于 elif guess > n: print("太大了!") guess = int(input("再次输入数值: ")) else: break print("真棒,你猜对了!!")
时间: 2024-03-01 12:56:00 浏览: 49
好的,以下是一个简单的 Python GUI 程序,可以让用户在窗口中猜数字:
```python
import random
import tkinter as tk
class GuessNumberGame:
def __init__(self):
self.number = random.randrange(1, 100)
self.guesses = 0
self.root = tk.Tk()
self.root.title("猜数字游戏")
self.label = tk.Label(self.root, text="猜一个1到100的数字")
self.label.pack()
self.entry = tk.Entry(self.root)
self.entry.pack()
self.button = tk.Button(self.root, text="猜", command=self.guess)
self.button.pack()
self.root.mainloop()
def guess(self):
guess = int(self.entry.get())
self.guesses += 1
if guess < self.number:
self.label.config(text="太小了")
elif guess > self.number:
self.label.config(text="太大了")
else:
self.label.config(text="真棒,你猜对了!! 你一共猜了%d次" % self.guesses)
self.button.config(state="disabled", command=None)
self.entry.config(state="disabled")
GuessNumberGame()
```
在这个程序中,我们使用了 Python 的 tkinter 库来创建 GUI 窗口。程序会生成一个 1 到 100 的随机数字,并让用户在窗口中猜测这个数字。用户可以在窗口中输入自己的猜测,程序会根据猜测与随机数字的大小关系给出提示,直到用户猜对为止。当用户猜对时,窗口会显示猜测次数,并禁用“猜”按钮和输入框,以防止用户继续猜测。
阅读全文