打印空心菱形python
时间: 2023-10-12 14:16:24 浏览: 132
python3+PyQt5实现文档打印功能
以下是打印空心菱形的Python代码:
```
n = int(input("请输入菱形大小: ")) # 获取菱形大小
# 打印上半部分
for i in range(n):
for j in range(n-i-1):
print(" ", end="")
for j in range(2*i+1):
if j==0 or j==2*i or i==n-1:
print("*", end="")
else:
print(" ", end="")
print()
# 打印下半部分
for i in range(n-2, -1, -1):
for j in range(n-i-1):
print(" ", end="")
for j in range(2*i+1):
if j==0 or j==2*i or i==n-1:
print("*", end="")
else:
print(" ", end="")
print()
```
通过输入菱形的大小,可以打印出相应大小的空心菱形。例如,当输入5时,打印出如下图案:
```
*
* *
* *
* *
* *
* *
* *
* *
*
```
阅读全文