用python设计一个窗体,用户输入数字,点击确认按钮,窗口可以显示该数字是否为质数。
时间: 2024-03-24 11:41:14 浏览: 52
好的,以下是代码实现:
```python
import tkinter as tk
def is_prime(num):
if num <= 1:
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="不是质数")
# 创建窗口
window = tk.Tk()
window.title("判断质数")
window.geometry("300x200")
# 创建输入框和确认按钮
entry = tk.Entry(window, width=20)
entry.pack(pady=20)
button = tk.Button(window, text="确认", command=check_prime)
button.pack()
# 创建结果显示标签
result_label = tk.Label(window, text="")
result_label.pack(pady=20)
# 进入消息循环
window.mainloop()
```
运行程序后,会弹出一个窗口,用户可以在输入框中输入数字,然后点击确认按钮,窗口会显示该数字是否为质数的结果。
阅读全文