在Python中,我们可以使用input函数来获取用户的输入。如果需要输入一个矩阵,我们可以先获取用户输入的行数和列数,然后依次获取每个元素的值,并将其存储在一个二维列表中。
首先,让我们来获取用户输入的行数和列数。我们可以使用input函数来获取用户的输入,并将其转换为整数类型。代码如下:
rows = int(input("请输入矩阵的行数:"))
cols = int(input("请输入矩阵的列数:"))
接下来,我们可以创建一个空的二维列表来存储矩阵的元素。我们可以使用循环来逐行获取每个元素的值,并将其添加到二维列表中。代码如下:
matrix = []
for i in range(rows):
row = []
for j in range(cols):
element = int(input("请输入矩阵的第 {} 行,第 {} 列的元素:".format(i+1, j+1)))
row.append(element)
matrix.append(row)
在上面的代码中,我们使用两个循环来遍历矩阵的每个元素。外层循环用于遍历行数,内层循环用于遍历列数。在每次内层循环中,我们使用input函数来获取用户输入的元素值,并将其添加到当前行的列表中。最后,我们将当前行添加到二维列表中。
完成上述步骤后,我们就成功地将用户输入的矩阵存储在了二维列表matrix中。我们可以通过打印matrix来验证结果。代码如下:
print("输入的矩阵为:")
for row in matrix:
print(row)
完整的代码如下所示:
rows = int(input("请输入矩阵的行数:"))
cols = int(input("请输入矩阵的列数:"))
matrix = []
for i in range(rows):
row = []
for j in range(cols):
element = int(input("请输入矩阵的第 {} 行,第 {} 列的元素:".format(i+1, j+1)))
row.append(element)
matrix.append(row)
print("输入的矩阵为:")
for row in matrix:
print(row)
使用以上代码,用户可以先输入矩阵的行数和列数,然后逐个输入矩阵的元素。最后,程序将打印出输入的矩阵。
希望以上解答能够帮助到你。