I want to print an array that results in the following (without using libraries):
1 2 3 4 5 6
6 5 4 3 2 1
1 2 3 4 5 6
6 5 4 3 2 1
1 2 3 4 5 6
6 5 4 3 2 1
I have solved it in two ways, but I feel both are redundant and I think there must be some more optimal way to do it, which I am overlooking.
This is the first:
for i in range(1,7):
if i % 2 != 0:
number = 1
else:
number = 6
for j in range(1,7):
if i % 2 != 0:
print(number, end=' ')
number += 1
else:
print(number, end=' ')
number = number -1
print(' ')
This is the second:
for i in range(1, 7):
if i % 2 == 0:
number = 6
for j in range(1,7):
print(number, end=' ')
number -= 1
else:
number = 1
for j in range(1,7):
print(number, end=' ')
number += 1
print('')