可以使用空格和星号来构造菱形,具体实现如下:

# 打印上半部分
for i in range(1, 5):
    # 打印空格
    for j in range(1, 5-i+1):
        print(" ", end="")
    # 打印星号
    for k in range(1, 2*i):
        print("*", end="")
    # 换行
    print()

# 打印下半部分
for i in range(3, 0, -1):
    # 打印空格
    for j in range(1, 5-i+1):
        print(" ", end="")
    # 打印星号
    for k in range(1, 2*i):
        print("*", end="")
    # 换行
    print()

输出结果为:

    *
   ***
  *****
 *******
  *****
   ***
    *
入门练习打印一个菱形效果如下

原文地址: https://www.cveoy.top/t/topic/cpBw 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录