python GUI 三个列表框 素数

问题遇到的现象和发生背景
遇到的现象和发生背景,请写出第一个错误信息
用代码块功能插入代码,请勿粘贴截图。 不用代码块回答率下降 50%
运行结果及详细报错内容
我的解答思路和尝试过的方法,不写自己思路的,回答率下降 60%
我想要达到的结果,如果你需要快速回答,请尝试 “付费悬赏”

python GUI编写程序 在第一个数的框中输入一个数,在第二个数的框中输入一个数,单击‘运行’按钮,两个数之间的所有素数将插入列表框中

已完成代码如下,望采纳

import tkinter as tk

# 创建一个 tkinter 窗口
root = tk.Tk()

# 在窗口中添加两个文本框,用于输入两个数字
num1_entry = tk.Entry(root)
num2_entry = tk.Entry(root)
num1_entry.pack()
num2_entry.pack()

# 在窗口中添加一个按钮,用于计算两个数字之间的素数并显示结果
def calculate_primes():
    # 获取两个数字
    num1 = int(num1_entry.get())
    num2 = int(num2_entry.get())

    # 计算两个数字之间的素数
    primes = []
    for i in range(num1, num2 + 1):
        is_prime = True
        for j in range(2, i):
            if i % j == 0:
                is_prime = False
                break
        if is_prime:
            primes.append(i)

    # 将素数显示在列表框中
    prime_list = tk.Listbox(root)
    for prime in primes:
        prime_list.insert(tk.END, prime)
    prime_list.pack()

button = tk.Button(root, text="运行", command=calculate_primes)
button.pack()

# 运行窗口
root.mainloop()