【发布时间】:2020-04-15 04:50:31
【问题描述】:
我在文本编辑器中编写代码并通过双击代码执行它。代码相当简单:
n_inp = int(input("N: "))
num = []
for i in range(n_inp):
num.append(int(input("Number: " )))
print(num)
但由于某种原因,程序在循环结束后刚刚停止。它从不打印数字,程序刚刚关闭。我尝试在 print(num) 之后使用 sleep 命令来查看它是否改变了任何东西,但它没有。代码有问题吗?还是我应该只使用一些 IDE 来执行它?提前致谢。
编辑:从命令提示符执行代码运行良好,我只是不会通过再次双击来运行代码。
【问题讨论】:
-
双击会运行吗?你看到你期望的提示了吗?你能
print其他与循环无关的东西吗?由于这可能是特定于操作系统的问题,您使用的是什么操作系统?您使用的是操作系统附带的 Python 版本,还是单独安装了它?你运行的是哪个版本的 Python? -
是的,它确实运行了程序,程序只是在循环完成后停止。操作系统是 windows 10,python 是 3,7,2。我认为我的 OS/Python 没有问题,因为我可以很好地执行任何其他 python 代码。仅当我尝试在循环中使用输入时才会出现此问题。
标签: python-3.x for-loop input