伙计们!所以,我最近才开始从 python 开始编程,目前我正在为自己开发一个密码生成器;我首先编写一个程序来生成计算 RSA 时使用的素数,我发现了这组代码,我对其进行了修改,以通过 PySimpleGUI 通过弹出窗口显示结果。但是,我无法在一个弹出窗口中获取所有结果。
这是我到目前为止的代码:
import PySimpleGUI as sg
start = int(sg.popup_get_text("Enter the start of the range: " ))
end = int(sg.popup_get_text("Enter the end of the range: "))
for num in range(start, end + 1):
if num > 1:
for i in range(2, int(num**0.5) + 1):
if(num % i) == 0:
break
else:
sg.popup(num)
sg.popup("The process is complete. Press OK to close.")
那么,如何让所有结果显示在一个弹出窗口上?
您应该将您的数字存储在 1 个变量中。例如,您可以使用列表:
result = []
for num in range(start, end + 1):
if num > 1:
for i in range(2, int(num**0.5) + 1):
if(num % i) == 0:
break
else:
result.append(num)
sg.popup(f'Numbers are: {result}')