python123星号三角形
时间: 2023-12-07 20:39:47 浏览: 39
以下是两种Python实现星号三角形的例子:
1.使用pow()函数和字符串格式化输出实现星号三角形
```python
a = eval(input())
for i in range(1, a+1):
print("{:^{}}".format("*"*(2*i-1), 2*a-1))
```
示例输入:5
输出:
```
*
***
*****
*******
*********
```
2.使用for循环嵌套实现星号三角形
```python
for i in range(1, 6):
for j in range(1, 6-i):
print(" ", end="")
for k in range(1, 2*i):
print("*", end="")
print()
```
输出:
```
*
***
*****
*******
*********
```
相关问题
用python输出星号三角形
下面是用Python输出星号三角形的代码:
```python
n = int(input("请输入三角形的行数: "))
for i in range(1, n+1):
for j in range(1, n-i+1):
print(" ", end="")
for k in range(1, 2*i):
print("*", end="")
print()
```
输出结果示例:
```
请输入三角形的行数: 5
*
***
*****
*******
*********
```
星号三角形python
星号三角形是一种常见的图形模式,可以使用Python编程语言来实现。下面是一个简单的示例代码,可以打印出一个星号组成的三角形:
```python
def print_star_triangle(rows):
for i in range(1, rows + 1):
print(' ' * (rows - i) + '*' * (2 * i - 1))
# 调用函数打印一个5行的星号三角形
print_star_triangle(5)
```
这段代码定义了一个名为`print_star_triangle`的函数,它接受一个参数`rows`表示要打印的行数。然后使用循环逐行打印出星号三角形,每行的星号数量递增。
运行以上代码,将会输出如下结果:
```
*
***
*****
*******
*********
```