gpt4 book ai didi

python - 如何在easygui python中输出整个循环

转载 作者:太空宇宙 更新时间:2023-11-03 17:19:41 27 4
gpt4 key购买 nike

我正在尝试将一个循环中的一串字符输出到 easygui.msgbox 中。

我尝试运行此代码:

import easygui

n = 9

for i in range (9):
if i == n:
easygui.msgbox(str(i))
else:
easygui.msgbox(str(i)+",",)

但是多个窗口会随着循环的一个循环而打开。当我按“确定”时,会出现下一个数字。

0, 

但我想要的结果是在一个消息框中。

0, 1, 2, 3, 4, 5, 6, 7, 8, 9

最佳答案

每次调用 easygui.msgbox 时,都会打开一个消息框。
您循环调用它 9 次。
您只想调用它一次,但使用完整的字符串

import easygui

msg = ','.join(str(i) for i in range(9))
easygui.msgbox(msg)

如果更容易理解,您可以像以前一样先单独构建字符串(但在构建要显示的整个字符串之前不要调用 easygui.msgbox)。

  • 此外,由于 range(9) 从 0 到 8,因此您的 if i == n: 自 n==9 起不会执行任何操作。
  • 此外,如果您要在开始时分配 n=9,您可能还想在循环中使用该变量 for i in range(n):

关于python - 如何在easygui python中输出整个循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33294228/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com