我希望在未定义行数和列数的在线编译器中,将一个免费大小的2d数组作为用户输入到python中。
For example if the input is :
1 2 3 4
5 6 7
8 9
10
11 12 13 14 15
I want to store it like [[1,2,3,4],[5,6,7],[8,9],[10],[11,12,13,14,15]]发布于 2021-07-15 17:32:18
您应该知道,当代码中有过多的输入状态时,online会抛出一个EOF错误,但是考虑到这一点,没有输入,我们可以在联机IDE中接受动态输入。
matrix = []
while True:
try:
matrix.append(list(map(int,input().split())))
except:
break您可以在每一行的末尾了解进位返回('\r'),但最后一行除外。
matrix = []
while True:
row = input()
matrix.append(row.strip())
print(row)
if row[-1] != '\r':
breakhttps://stackoverflow.com/questions/68398366
复制相似问题