python输出空心菱形,要求输入边长
时间: 2024-02-21 12:30:20 浏览: 58
以下是一个实现空心菱形的 Python 代码,要求输入菱形的边长:
```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()
```
输出结果示例(边长为 5):
```
*
* *
* *
* *
* *
* *
* *
* *
*
```
阅读全文