Python打印一个高度为 n的等腰三角形
时间: 2024-04-20 19:06:29 浏览: 17
可以使用循环语句来打印一个高度为n的等腰三角形,以下是示例代码:
```python
n = 5 # 设置三角形的高度为5
for i in range(n): # 控制行数
for j in range(n-i-1): # 控制每行的空格数
print(" ", end="")
for k in range(2*i+1): # 控制每行的星号数
print("*", end="")
print() # 换行
```
输出结果为:
```
*
***
*****
*******
*********
```
相关问题
打印高度为n的等腰三角形
以下是打印高度为n的等腰三角形的 Python 代码:
```python
n = int(input("请输入三角形的高度:"))
for i in range(1, n+1):
print(" "*(n-i) + "*"*(2*i-1))
```
输出结果示例(n=5):
```
*
***
*****
*******
*********
```
python 用*打印一个等腰三角形
这是一个简单的Python代码,可以用*打印一个等腰三角形:
```python
n = int(input("请输入三角形的高度:"))
for i in range(1, n+1):
print(" "*(n-i), end="")
print("*"*(2*i-1))
```
这个代码首先要求用户输入三角形的高度,然后使用一个for循环来逐行打印三角形。在每一行中,我们首先打印一些空格来对齐三角形,然后打印一些星号来构成三角形的一行。每一行中的星号数量是2*i-1,其中i是当前的行数。