4-5 输出字符菱形
时间: 2024-02-03 18:15:03 浏览: 100
用C语言输出菱形的代码
5星 · 资源好评率100%
以下是 Python 代码实现输出字符菱形:
```python
n = int(input("请输入菱形边长:"))
# 输出上半部分
for i in range(n):
for j in range(n-i-1):
print(" ", end="")
for k in range(2*i+1):
print("*", end="")
print()
# 输出下半部分
for i in range(n-1, 0, -1):
for j in range(n-i):
print(" ", end="")
for k in range(2*i-1):
print("*", end="")
print()
```
代码思路:
1. 首先输入菱形的边长。
2. 接着使用两个 for 循环分别输出上半部分和下半部分。
3. 上半部分共有 n 行,第 i 行输出 n-i-1 个空格和 2i+1 个星号。
4. 下半部分共有 n-1 行,第 i 行输出 n-i 个空格和 2i-1 个星号。
例如,当输入边长为 5 时,输出的字符菱形如下:
```
*
***
*****
*******
*********
*******
*****
***
*
```
阅读全文