首页 > 解决方案 > 您如何通过按回车键来引入由换行符\n 完成的输入?

问题描述

输入必须以换行符 \n 结束,按回车键。

像这样:

n= input('') > must be-> 1,0,1,0,1,1,0,1 \n must press enter
                         1,0,1,0,1,1,0,0 \n must press enter
                         1,0,1,1,0,0,0,0 \n must press enter

然后是这样的:['1,0,1,0,1,1,0,1', '1,0,1,0,1,1,0,0', '1,0,1,1,0,0,0,0']

然后我想用','分割字符串,像这样“:

a = ['1','0','1','0','1','1','0','1'], b =['1','0','1','0','1','1','0','0'], c...

我不明白的是如何通过按回车键'\n'来提供一个输入,然后运行程序。例如,如果有一个 number_of_times = 你必须输入多少次我会做一段时间但在这个例子中我现在不知道如何。

标签: pythonlistinputnewline

解决方案


你可以做这样的事情。如果你想使用 number_of_times 尝试

number_of_times = int(input())
result = []
for i in range(number_of_times)
    line = input()
    result.append(line)

print(result)

或者你使用这个你必须通过按 CTRL+D 在最后放置一个 EOF

import sys
result= []
for line in sys.stdin:
    result.append(line)
print(result)



推荐阅读