菱形

def diamond(n):
    for i in range(1,2*n+1,2):
        if i <= n+1:
            print(" "*((n-i)//2) + i*"*" + " "*((n-i)//2))
        else:print(" "*((i-n)//2) + (2*n-i)*"*" + " "*((i-n)//2))

n = 9
diamond(n)

第二种写法

#n = int(input())
m = (n - 1) // 2
for i in range(n):
    d = abs(i - m)
    stars = n - 2 * d
    print(' ' * d + '*' * stars)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 我们在探索完一般平行四边形后,就要运用平行四边形的性质和判定去探索特殊平行四边形,而菱形就是一种特殊的平行四边形。...
    旖旎榛阅读 572评论 0 1
  • 一.打印99乘法表 打印方向99乘法表 二.打印菱形 三. 斐波那契数列 斐波那契数列F(0) = 0 , F(1...
    秋幻旎苏阅读 1,193评论 0 0
  • 在探索完一般平行四边形后,我们开始运用平行四边形探索特殊平行四边形。而菱形就是一种特殊的平行四边形。那么,我们如何...
    胡畅舟阅读 306评论 0 0
  • 第一种:(这种方法需要额外的html标签。代码不够简洁,直观,如果图片是非正方形,会出bug) 第二种:(利用cl...
    木子木木lmd阅读 6,993评论 0 1
  • 第一种 傻瓜版 第二种 稍微有脑子版
    测试探索阅读 134评论 0 1