arr2D =
n = int(input(“enter length”))
x = 0
for row in range(0,n):
row1 =
for col in range(0,n):
row1.append(int(input(“enter a number”)))
arr2D.append(row1)
for count in range(0,n):
x = (n + 1)/2
print(arr2D)
Division returns a float
, so either convert x to an int
or use integer division (//
).
Hi Vedanshi and welcome. For future posts please read the pinned thread so that you can post code that has proper formatting - that lets us read the code properly and be sure of what it actually says (including indentation).
However, this is a simple and common issue that’s exactly as @moosemaimer said. Here’s a more in-depth reference, too: