import tkinter as tk
from tkinter import messagebox
def factorize():
try:
num = int(entry.get())
factors = []
i = 2
while i <= num:
if num % i == 0:
factors.append(i)
num = num // i
else:
i += 1
result = " × ".join(map(str, factors))
messagebox.showinfo("结果", f"{result}")
except ValueError:
messagebox.showerror("错误", "请输入一个有效的整数")
# 创建窗口
window = tk.Tk()
window.title("质因数分解")
window.geometry("300x150")
# 创建输入框
entry = tk.Entry(window)
entry.pack(pady=20)
# 创建按钮
button = tk.Button(window, text="分解质因数", command=factorize)
button.pack()
# 运行窗口
window.mainloop()
2.0版本(乘号分隔)
注:exe是1.0版本,(逗号分隔)