能否提供一个具体的编程语言实现的代码示例来打印这个菱形图案?
时间: 2024-09-07 12:04:31 浏览: 52
Python 实现打印单词的菱形字符图案
5星 · 资源好评率100%
当然可以。以下是一个使用Python编程语言实现的代码示例,用于打印一个由星号(*)组成的菱形图案:
```python
def print_diamond(n):
# 上半部分菱形
for i in range(n):
# 计算空格数
space = ' ' * (n - i - 1)
# 计算星号数
stars = '*' * (2 * i + 1)
print(space + stars)
# 下半部分菱形
for i in range(n - 2, -1, -1):
space = ' ' * (n - i - 1)
stars = '*' * (2 * i + 1)
print(space + stars)
# 调用函数,打印一个高度为5的菱形
print_diamond(5)
```
执行这段代码将会输出一个高度为5的菱形图案:
```
*
***
*****
*******
*********
*******
*****
***
*
```
阅读全文