python输出空心菱形
时间: 2023-06-29 19:09:31 浏览: 47
Python实现打印实心和空心菱形
5星 · 资源好评率100%
以下是Python代码,可以输出空心菱形:
```python
size = int(input("请输入菱形大小: ")) # 获取用户输入的大小
# 输出上半部分
for i in range(size):
for j in range(size-i-1):
print(" ", end="")
for j in range(i*2+1):
if j == 0 or j == i*2 or i == size-1:
print("*", end="")
else:
print(" ", end="")
print()
# 输出下半部分
for i in range(size-2, -1, -1):
for j in range(size-i-1):
print(" ", end="")
for j in range(i*2+1):
if j == 0 or j == i*2 or i == size-1:
print("*", end="")
else:
print(" ", end="")
print()
```
这段代码使用了两个嵌套的循环,第一个循环控制行数,第二个循环控制每一行的输出。在第二个循环中,如果当前输出位置是菱形的边界或者是菱形的顶部,就输出星号,否则输出空格。
阅读全文