课堂作业一(输出九九乘法口诀表)

浏览: 866

#九九乖法口诀正向输出

print("九九乖法口诀正向输出:")
a=1
b=9
for i in range(a,b+1):
    for j in range(a,i+1):
        #通过制表符自动对齐
        print(str(i)+"*"+str(j)+"="+str(i*j)+"\t",end="")
    print("")   #换行

    

#九九乖法口诀逆向输出

print("九九乖法口诀逆向输出:")
a=1
b=9
for i in range(b,a-1,-1):
    for j in range(a,i+1):
        #如果当前结果为一位数,则后面补两个空格;否则仅补一个空格
        print(str(i)+"*"+str(j)+"="+str(i*j)+"\t",end="")
    print("")   #换行

#输出金字塔

print("输出金字塔:")
a=1
b=9
ad=1
for i in range(1,b+1):
    for j in range(1,i+1):
        if ((i<9)&(ad==1)):
            x=(9-i)//2#判断补多少个空格
            ad=0
            y=(9-i)%2#判断是否为偶数
            for m in range(1,x+1):
                print("      ",end="")#奇数补六个空格                
            if(y==1):
                print("   ",end="")#偶数再补三个空格
        print(str(i)+"*"+str(j)+"="+str(i*j)+" ",end="")
    print()
    ad=1

输出效果如下:

代码输出结果.png

推荐 0
本文由 wjun35 创作,采用 知识共享署名-相同方式共享 3.0 中国大陆许可协议 进行许可。
转载、引用前需联系作者,并署名作者且注明文章出处。
本站文章版权归原作者及原出处所有 。内容为作者个人观点, 并不代表本站赞同其观点和对其真实性负责。本站是一个个人学习交流的平台,并不用于任何商业目的,如果有任何问题,请及时联系我们,我们将根据著作权人的要求,立即更正或者删除有关内容。本站拥有对此声明的最终解释权。

0 个评论

要回复文章请先登录注册