python设计一个窗体,用户输入数字,点击确认按钮,窗口可以显示该数字是否为质数。
时间: 2024-03-13 20:45:18 浏览: 57
可以使用 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_label.config(text="是质数")
else:
result_label.config(text="不是质数")
root = tk.Tk()
root.title("判断质数")
root.geometry("300x200")
label = tk.Label(root, text="请输入一个整数:")
label.pack()
entry = tk.Entry(root)
entry.pack()
button = tk.Button(root, text="确认", command=check_prime)
button.pack()
result_label = tk.Label(root, text="")
result_label.pack()
root.mainloop()
```
该窗口包含一个 Label 用于提示用户输入,一个 Entry 用于接收用户输入的数字,一个 Button 用于触发判断质数功能,一个 Label 用于显示结果。
在 check_prime() 函数中,调用 is_prime() 函数判断用户输入的数字是否为质数,并将结果显示在 result_label 标签中。
阅读全文