钻石型星号怎么编程

时间:2025-03-01 13:22:17 明星趣事

```python

def diamond_pattern(size):

打印上半部分

for i in range(size):

打印空格

for j in range(size - i - 1):

print(" ", end="")

打印星号

for j in range(i + 1):

print("* ", end="")

print()

打印下半部分

for i in range(size - 1, 0, -1):

打印空格

for j in range(size - i):

print(" ", end="")

打印星号

for j in range(i):

print("* ", end="")

print()

调用函数,传入菱形的大小

diamond_pattern(5)

```

这个代码定义了一个名为`diamond_pattern`的函数,它接受一个参数`size`,表示菱形的大小。函数通过两个嵌套的循环结构分别打印菱形的上半部分和下半部分。每个循环中,通过控制空格和星号的数量来形成菱形的形状。

你可以通过调用`diamond_pattern`函数并传入一个整数参数来生成不同大小的菱形。例如,`diamond_pattern(5)`将生成一个大小为5的菱形。