p ython空心棱形
时间: 2024-01-16 20:05:35 浏览: 63
创造一个空心菱形图案
5星 · 资源好评率100%
以下是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:
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:
print("*", end='')
else:
print(" ", end='')
print()
```
你可以输入行数,程序会输出对应行数的空心棱形。注意,如果输入的行数是偶数,程序会自动将其加1转化为奇数行。
阅读全文