用python实现打印由*构成的空心菱形
时间: 2023-12-21 13:07:24 浏览: 66
Python实现打印实心和空心菱形
5星 · 资源好评率100%
好的,下面是用 Python 实现打印由 * 构成的空心菱形的代码:
```python
# 定义菱形的大小
size = 7
# 打印上半部分的菱形
for i in range(size):
# 打印空格
for j in range(size-i-1):
print(" ", end="")
# 打印左半部分的 *
for j in range(i+1):
if j == 0:
print("*", end="")
else:
print(" ", end="")
# 打印右半部分的 *
for j in range(i):
if j == i-1:
print("*", end="")
else:
print(" ", end="")
print()
# 打印下半部分的菱形
for i in range(size-1):
# 打印空格
for j in range(i+1):
print(" ", end="")
# 打印左半部分的 *
for j in range(size-i-1):
if j == 0:
print("*", end="")
else:
print(" ", end="")
# 打印右半部分的 *
for j in range(size-i-2):
if j == size-i-3:
print("*", end="")
else:
print(" ", end="")
print()
```
希望能帮到你!
阅读全文