python设计一个窗体,用户输入数字,点击确认按钮,窗口可以显示该数字是否为质数。
时间: 2024-03-24 15:36:17 浏览: 66
好的,这里提供一个简单的Python GUI程序,用于判断一个数是否为质数:
```python
import tkinter as tk
import math
def is_prime(n):
"""
判断一个数是否为质数
"""
if n <= 1:
return False
for i in range(2, int(math.sqrt(n))+1):
if n % 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.geometry('300x150')
root.title('判断质数')
# 创建控件
label = tk.Label(root, text='请输入一个整数:')
label.pack(pady=10)
entry = tk.Entry(root, width=20)
entry.pack(pady=10)
button = tk.Button(root, text='确认', command=check_prime)
button.pack(pady=10)
result_label = tk.Label(root, text='')
result_label.pack(pady=10)
# 运行窗口
root.mainloop()
```
运行程序后,会出现一个窗口,用户可以在其中输入一个整数,然后点击“确认”按钮,程序会判断该数是否为质数,并在窗口中显示结果。
阅读全文