打印菱形:要求可自定义菱形行数,样式,距离左边界空格数。
上代码:
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
本站由北京市万商天勤律师事务所王兴未律师提供法律服务