一张不够花、 发表于 2023-4-28 21:23:23

求助大神

输出下面的图形:(任意一个)

   *            

***            

*****         

***            

    *         

注:图形的大小,可由输入的整数n来决定。

isdkz 发表于 2023-4-28 21:29:19

你可以使用以下Python代码来输出上面的图形,其中 n 决定了图形的大小:

def print_diamond(n):
    for i in range(n):
      print(' ' * (n - i - 1) + '*' * (2 * i + 1))
    for i in range(n - 2, -1, -1):
      print(' ' * (n - i - 1) + '*' * (2 * i + 1))

n = 3# 你可以修改这个值来改变图形的大小
print_diamond(n)


这个代码定义了一个名为 print_diamond 的函数,它接受一个整数参数 n 。它首先打印上半部分的三角形,然后打印下半部分的三角形。你可以通过修改 n 的值来调整图形的大小。

一张不够花、 发表于 2023-4-28 21:33:30

谢谢大佬
页: [1]
查看完整版本: 求助大神