【发布时间】:2020-02-05 22:24:55
【问题描述】:
我正在写作业。我的程序应该向用户询问行数和列数,然后将二维数组的每个索引相乘,然后输出结果。
我的程序完成了它应该做的事情——输出是正确的。但是,我真的不知道如何使用二维数组来解决这个问题。可能是因为我以前没有见过他们,我们才刚刚开始在课堂上使用它们。
while True:
try:
num_row = int(input("Number of rows: "))
break
except ValueError:
print('Please enter an integer!')
while True:
try:
num_column = int(input('Number of columns: '))
break
except ValueError:
print('Please enter an integer!')
for rows in range(num_row):
for columns in range(num_column):
print(rows * columns, end=' ')
print()
【问题讨论】:
-
欢迎来到 Stack Overflow。 Python 有三种不同的常见“数组”类型——你想用哪一种?有一个列表列表,它内置在 Python 语言中。还有一个数组类型的标准
array模块,但很少使用。最后是numpy第三方模块,它的ndarray类型,通常缩写为“数组”。这在大规模计算工作中非常流行。如果您告诉我们您想要什么(或者如果您不知道),我们可以为您提供更好的帮助。您的输出看起来最接近ndarray。
标签: python arrays list arraylist multidimensional-array