首页 > 解决方案 > 结束输入输入而没有额外的端线(输入按钮)

问题描述

我正在尝试将一些输入存储在列表中。我的输入将是这样的

1
2
3
4

目前我的代码看起来像这样..

while True:
   val = input()
   if (val==''):
      break
   arr.append(val)

使用此代码,我必须在粘贴输入后再按一次输入。我一次粘贴整个输入,我只想在粘贴输入后输入一次。我知道我必须在额外的时间按回车键的原因,这是因为如果有一个空字符串,if 语句会中断循环。但是如果删除那个 if 语句,while 循环将永远不会结束,也永远不会运行它下面的代码行。那么我怎样才能只输入一次(如上图所示的 1234)而不是第二次按回车键让程序的其余部分运行。

注意:我不想使用文件输入,但我只想在控制台中输入一次数字(如上)。提前感谢您的帮助!

标签: pythonpython-3.x

解决方案


推荐阅读