您好,欢迎来到图艺博知识网。
搜索
您的当前位置:首页打印菱形:要求可自定义菱形行数,样式,距离左边界空格数

打印菱形:要求可自定义菱形行数,样式,距离左边界空格数

来源:图艺博知识网

打印菱形:要求可自定义菱形行数,样式,距离左边界空格数。

上代码:

def diamond(a:int,b:str,c:int):  # a:行数, b:样式  c:距离左边界的空格数

    if a % 2 == 0:
        raise Exception("菱形为奇数行")
    
 
    for m in range(1,(a+1)//2+1):
            print(" "*c," "*((a+1)//2-m+1),b*(m+m-1),end="")
            print() 
    for n in range(1,(a+1)//2):
            print(" "*c," "*(n+1),b*((a-2)-(n-1)*2),end="")
            print()

diamond(19,"*",10)

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuoyibo.net 版权所有 湘ICP备2023021910号-2

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务