用python输出等腰三角形
时间: 2023-06-01 07:02:36 浏览: 206
以下是使用Python输出等腰三角形的代码:
```python
rows = int(input("请输入行数:"))
for i in range(1, rows+1):
# 打印空格
for j in range(1, rows-i+1):
print(" ", end="")
# 打印星号
for k in range(1, 2*i):
print("*", end="")
print() # 换行
```
运行代码后,会提示输入行数,然后就会输出对应行数的等腰三角形。例如,当输入行数为5时,输出如下:
```
*
***
*****
*******
*********
```
相关问题
用 Python 输出等腰三角形
在Python中,可以使用for循环来打印出等腰三角形。下面是一个简单的例子,它会根据用户输入的高度打印出对应高度的等腰三角形:
```python
def print_isosceles_triangle(height):
# 打印上半部分
for i in range(1, height+1):
print(' ' * (height - i), '*' * (2 * i - 1)) # 左侧空格,右侧星号
# 如果高度超过1,打印下半部分的倒置星号
if height > 1:
for i in range(height - 1, 0, -1):
print(' ' * (height - i), '*' * (2 * i - 1))
# 获取用户输入的高度
height = int(input("请输入等腰三角形的高度: "))
print_isosceles_triangle(height)
```
当你运行这个程序并输入某个数字,例如5,它将输出一个高度为5的等腰三角形。如果你想要调整三角形的高度,只需改变输入的数值即可。
python 输出等腰三角形
以下是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()
```
示例输出为:
```
请输入等腰三角形的行数:5
*
***
*****
*******
*********
```
解释:
该程序通过循环嵌套输出每一行的星号(`*`)和空格(` `)。
外层循环变量 `i` 控制行数,内层循环变量 `j` 在每一行最开始输入空格,因此要在 `n - i - 1` 的列上输入空格。
内层循环变量 `k` 用于在每行中输出星号,每一行的星号数也是递增的。输出完一行后通过 `print()` 换行。
阅读全文