how can i write a python code for give row and column and print 10101 and 01010 pattern
i want to write a python code for give row and column from input and print a pattern like this photo:
i write this code but this just show 10101 :
rows = int(input("Please Enter the total Number of Rows : "))
columns = int(input("Please Enter the total Number of Columns : "))
for i in range(1, rows + 1):
for j in range(1, columns + 1):
if(j % 2 == 0):
print('0', end = ' ')
else:
print('1', end = ' ')
print()
thanks for your attention...☺♥
You need to consider both column and row index for correct solution.
rows = int(input("Please Enter the total Number of Rows : "))
columns = int(input("Please Enter the total Number of Columns : "))
for i in range(1, rows + 1):
for j in range(1, columns + 1):
if((j + i) % 2 == 1):
print('0', end = ' ')
else:
print('1', end = ' ')
print()
Or shorter version
for i in range(1, rows + 1):
for j in range(1, columns + 1):
print((i + j + 1)%2, end = ' ')
print()