首页 > 解决方案 > Python程序在for循环完成后停止,里面有输入

问题描述

我在文本编辑器中编写代码并通过双击代码执行它。代码相当简单:

n_inp = int(input("N: "))
num = []
for i in range(n_inp):
    num.append(int(input("Number: " )))
print(num)

但由于某种原因,程序在循环完成后才停止。它从不打印数字,程序刚刚关闭。我尝试在 print(num) 之后使用 sleep 命令来查看它是否改变了任何东西,但它没有。代码有问题吗?还是我应该只使用一些 IDE 来执行它?提前致谢。

编辑:从命令提示符执行代码时运行良好,我只是不会通过再次双击来运行代码。

标签: python-3.xfor-loopinput

解决方案


但我在 python3 中尝试了相同的代码,它工作正常......

num 打印输出,如....

 N: 3
 Number: 12
 Number: 13
 Number: 14
 [12, 13, 14]

推荐阅读