空心菱形python代码
时间: 2024-11-18 20:14:48 浏览: 17
Python实现打印实心和空心菱形
5星 · 资源好评率100%
在Python中绘制空心菱形图案,你可以使用嵌套循环以及一些简单的条件判断来实现。下面是一个简单的示例,它使用两个for循环来打印出菱形的形状:
```python
def print_hollow_diamond(n):
# 打印上半部分
for i in range(1, n + 1):
print(" " * (n - i), end="")
print("*" * (2 * i - 1))
# 打印中间部分
if n > 1:
print(" " * ((n // 2) - 1), "*", end="")
print(" " * ((n // 2) - 1))
# 打印下半部分
for i in range(n - 2, 0, -1):
print(" " * (i), end="")
print("*" * (2 * i - 1))
# 示例:绘制5层的空心菱形
print_hollow_diamond(5)
```
运行这个代码将输出如下的空心菱形:
```
*
***
*****
*******
*********
*******
*****
***
*
```
阅读全文