可以使用Python中的循环和条件语句来生成空心菱形。以下是一个简单的示例代码:
n = 5 # 菱形边长为5,可根据需要调整# 上半部分
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()