```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的菱形。