由键盘输入正数 n,要求输出 2*n+1 行的空心三角图案。要求图案顶部无空行,图 案左边紧靠屏幕左侧。
时间: 2023-12-03 09:45:24 浏览: 76
输入一个数字n,输出一个n层的特定三角形
5星 · 资源好评率100%
以下是 Python 代码实现:
```python
n = int(input("请输入一个正整数n:"))
# 打印第一行
print("*" * (2*n+1))
# 打印中间部分
for i in range(1, n):
print(" "*(n-i) + "*" + " "*(2*i-1) + "*")
# 打印最后一行
print(" " * n + "*")
```
示例输出:
```
请输入一个正整数n:4
*********
*
* *
* *
*
```
阅读全文