有数列1,2,3,4,5,6,保存在数组中,数组元素向左循环移位,第1个元素移动到最后一个元素,结果放在数组中,输出数列及每一次移位的结果。输出结果如下所示:
1 2 3 4 5 6
2 3 4 5 6 1
3 4 5 6 1 2
4 5 6 1 2 3
5 6 1 2 3 4
6 1 2 3 4 5
1 2 3 4 5 6
输入格式:
本题无输入
输出格式:
7行输出,第一行输出,向左位移前的数列,其后每行输出一次位移结果。输出字段宽度3。
a=[1,2,3,4,5,6]
for j in range(6):
print("{:>3}".format(a[j]),end="")
print()
for i in range(6):
temp=a[0]
for j in range(5):
a[j]=a[j+1]
a[5]=temp
for j in range(6):
print("{:>3}".format(a[j]),end="")
if i!=5:
print()