<p>我有一个编码任务来输入行和列的长度,并创建一个幂表。下面的例子是5行5列。在</p>
<p><a href="https://i.stack.imgur.com/7dbUX.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/7dbUX.png" alt="enter image description here"/></a></p>
<p>到目前为止,我的代码打印出正确的行数和列数,但我无法使计算正常工作。它只显示一张1的表,5乘5。在</p>
<pre><code>rows = int(input("Enter a number of rows: "))
cols = int(input("Enter a number of columns: "))
x = 1
y = 1
z = 1
line = ""
while x <= cols :
line = line + format(y**cols, "4d")
x = x + 1
while z <= rows :
print(line)
z = z + 1
</code></pre>
<p>相反,请尝试在Python中创建2D数组,例如2D list。在</p>
<pre><code>Matrix = [[0 for x in range(5)] for y in range(5)]
for i in range(5):
for j in range(5):
Matrix[i][j]=j^i
</code></pre>
<p>然后,使用嵌套的<code>for</code>循环打印所需的数据。在</p>
^{pr2}$