python用*打印等腰三角形
时间: 2024-10-17 18:10:41 浏览: 43
在Python中,你可以使用for循环和字符串连接来打印等腰三角形。下面是一个简单的例子,展示如何打印指定行数的等腰三角形:
```python
def print_triangle(n):
for i in range(1, n+1):
# 打印空格
print(" " * (n - i), end="")
# 打印星号
print("*" * (2*i - 1))
# 换行以便开始下一行
print()
# 调用函数并传入想要的行数
print_triangle(5)
```
这个函数会接收一个参数 `n`,表示等腰三角形的高度(包括底部)。运行上述代码,输入5,它将打印出高度为5的等腰三角形。
如果你想自定义每行的星号数量,可以稍微调整一下代码。例如,如果你想让每一行都是连续的星号,只需要去掉空格部分即可:
```python
def print_star_triangle(n):
for i in range(n):
print("*" * (i + 1) * 2)
print() # 换行
print_star_triangle(5)
```
相关问题
Python画**等腰三角形
在Python中,我们可以使用简单的控制结构(如循环)以及字符串连接来绘制等腰三角形。这里是一个基本的例子:
```python
def draw_triangle(n):
# 三角形的顶点数
for i in range(1, n + 1):
# 每行打印空格
print(' ' * (n - i), end='')
# 打印星号形成等腰三角形的上半部分
for j in range(i):
print('*', end='')
# 转换行并打印星号形成下半部分
print()
if i < n:
for k in range(i - 1): # 上半部分已经打印了i个星号,下半部分需要补上i-1个
print('*', end='')
print()
# 选择你要画的等腰三角形的高度
draw_triangle(5)
```
当你运行这个函数,并传入一个数字,比如5,它将打印出高度为5的等腰三角形。你可以根据需要改变`draw_triangle()`函数的参数来调整三角形的高度。
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是当前的行数。
阅读全文