编写程序,设计一个窗体及相关控件,在第一个文本框中输入一个整数,单击按钮时在第二个文本框中显示该数的类型:完全数、不足数或丰沛数。
时间: 2024-02-03 14:13:07 浏览: 159
两种滑块控件分别控制两个文本框并显示数值
5星 · 资源好评率100%
以下是一个用Python Tkinter模块编写的程序,用于判断输入整数的类型:
```python
import tkinter as tk
def classify_num():
# 获取输入的整数
num = int(num_entry.get())
# 判断整数类型
divisors_sum = sum([i for i in range(1, num) if num % i == 0])
if divisors_sum == num:
result_label.config(text="完全数")
elif divisors_sum < num:
result_label.config(text="不足数")
else:
result_label.config(text="丰沛数")
# 创建窗口
window = tk.Tk()
window.title("整数类型判断程序")
# 创建控件
num_label = tk.Label(window, text="请输入一个整数:")
num_entry = tk.Entry(window)
classify_button = tk.Button(window, text="确定", command=classify_num)
result_label = tk.Label(window, text="")
# 控件布局
num_label.grid(row=0, column=0)
num_entry.grid(row=0, column=1)
classify_button.grid(row=1, column=0, columnspan=2)
result_label.grid(row=2, column=0, columnspan=2)
# 运行窗口
window.mainloop()
```
运行程序后,会显示一个窗口,用户可以在第一个文本框中输入一个整数,单击按钮后会在第二个文本框中显示该数的类型:完全数、不足数或丰沛数。
阅读全文