python设计一个窗体,用户输入数字,点击确认按钮,窗口可以显示该数字是否为质数。(20分)
时间: 2024-03-10 20:45:28 浏览: 56
基于Python实现的手写数字识别系统.zip
5星 · 资源好评率100%
好的,这是一个简单的GUI应用程序。我们可以使用Python的Tkinter模块来实现。下面是代码实现:
```python
import tkinter as tk
def is_prime(num):
if num < 2:
return False
for i in range(2, int(num ** 0.5) + 1):
if num % i == 0:
return False
return True
def check_prime():
num = int(entry.get())
if is_prime(num):
result_text.set(f"{num}是质数")
else:
result_text.set(f"{num}不是质数")
window = tk.Tk()
window.title("判断质数")
window.geometry("400x200")
label = tk.Label(window, text="请输入一个整数:")
label.pack()
entry = tk.Entry(window)
entry.pack()
button = tk.Button(window, text="确认", command=check_prime)
button.pack()
result_text = tk.StringVar()
result_label = tk.Label(window, textvariable=result_text)
result_label.pack()
window.mainloop()
```
我们先定义了一个函数is_prime(),用来判断一个数是否为质数。然后定义了一个函数check_prime(),用来获取用户输入的数字,判断其是否为质数,并将结果显示在窗口中。
在主函数中,我们创建了一个窗口window,并设置了标题和大小。然后创建了一个标签label和一个文本框entry,用来提示用户输入数字和获取用户输入。接着创建了一个按钮button,当用户点击按钮时,会调用check_prime()函数进行判断。最后创建了一个文本变量result_text和一个标签result_label,用来显示判断结果。
在窗口定义完成后,我们调用mainloop()方法来启动GUI程序。用户可以在文本框中输入数字,点击确认按钮后,程序会判断该数字是否为质数,并将结果显示在窗口中。
希望这个程序能够满足您的需求。
阅读全文