python 蛇形矩形图案输出,简单类的

img

img


不知道怎么颠倒偶数行的数字,(用if 选择分支又不知道套在哪个循环里)

给个解决方案:

m,n = eval(input())
for i in range(m):
    if i%2==0:
        for j in range(n*i,n*(i+1)):
            print("%3d"%(j+1),end=' ')
        print()
    else:
        for j in range(n*(i+1)-1,n*i-1,-1):
            print("%3d"%(j+1),end=' ')
        print()

img

你的编译器好奇怪,input()接收的字符可以直接做数学运算?