2024-09-30 05:29:08 发布
网友
我知道如何在一行中接受多个输入,但只有当输入的数量是预定义的时,我才能这样做。在此代码段中:
rows, tile1, tile2, column, tile3 = map(int, input().split(" "))
我希望行和列之间的输入数量取决于在行中输入的数量,我希望列之后的输入数量取决于在列中输入的数量,但我不太清楚如何做到这一点。在
在Python 3中,可以使用以下语法:
a, b, c, d, *e = map(int, input().split())
a,b,c和{}将是前四个值,e将是所有剩余值的列表。在
a
b
c
e
在您的情况下,您需要执行以下操作:
由于您不知道column值将位于哪个位置,恐怕您无法将此功能用于您想要实现的目标。在
column
如果您可以让用户在其余输入之前同时输入rows和{},那么可以这样做:
rows
rows, columns, *tiles = map(int, input().split())
然后您可以将特定的图块称为tiles[0],tiles[1]等等。在
tiles[0]
tiles[1]
在Python 3中,可以使用以下语法:
a
,b
,c
和{e
将是所有剩余值的列表。在在您的情况下,您需要执行以下操作:
^{pr2}$由于您不知道
column
值将位于哪个位置,恐怕您无法将此功能用于您想要实现的目标。在如果您可以让用户在其余输入之前同时输入},那么可以这样做:
rows
和{然后您可以将特定的图块称为
tiles[0]
,tiles[1]
等等。在相关问题 更多 >
编程相关推荐