6、设计一个窗体,用户输入数字,点击确认按钮,窗口可以显示该数字是否为质数。
时间: 2024-03-25 19:35:24 浏览: 25
可以使用Python的Tkinter模块来实现这个窗体应用程序。以下是一个示例代码,可以实现用户输入数字,点击确认按钮,窗口可以显示该数字是否为质数的功能:
```python
import tkinter as tk
from tkinter import messagebox
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():
"""检查输入的数字是否为质数"""
try:
num = int(entry.get())
if is_prime(num):
messagebox.showinfo("结果", f"{num}是质数")
else:
messagebox.showinfo("结果", f"{num}不是质数")
except ValueError:
messagebox.showerror("错误", "请输入一个整数")
# 创建主窗口
root = tk.Tk()
root.title("质数判断器")
# 创建标签和输入框
label = tk.Label(root, text="请输入一个整数:")
label.pack()
entry = tk.Entry(root)
entry.pack()
# 创建确认按钮
button = tk.Button(root, text="确认", command=check_prime)
button.pack()
# 运行主循环
root.mainloop()
```
该程序创建了一个主窗口,包含一个标签、一个输入框和一个确认按钮。用户可以在输入框中输入一个整数,点击确认按钮后,程序会判断该数字是否为质数,并弹出一个消息框显示结果。如果用户输入的不是整数,则程序会弹出一个错误消息框提醒用户。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)