python:输出三种不同的三角形
时间: 2023-08-23 18:29:18 浏览: 263
好的,以下是三种不同的三角形的 Python 代码:
1. 等腰直角三角形
```python
for i in range(1, 6):
for j in range(1, i + 1):
print("*", end="")
print()
```
输出结果:
```
*
**
***
****
*****
```
2. 等边三角形
```python
n = 5
for i in range(n):
for j in range(n - i - 1):
print(" ", end="")
for j in range(2 * i + 1):
print("*", end="")
print()
```
输出结果:
```
*
***
*****
*******
*********
```
3. 倒立等腰三角形
```python
n = 5
for i in range(n, 0, -1):
for j in range(n - i):
print(" ", end="")
for j in range(2 * i - 1):
print("*", end="")
print()
```
输出结果:
```
*********
*******
*****
***
*
```
相关问题
python编程输出倒右直角三角形
在Python中,你可以使用循环和条件语句来打印出倒置的右直角三角形。这里是一个简单的例子,使用嵌套循环来实现:
```python
def print_inverted_right_triangle(n):
for i in range(n, 0, -1): # 从n开始向0递减
for j in range(i): # 内层循环控制每一行的字符数
print(" ", end="")
print("*" * i) # 每一行打印星号的数量等于当前行数i
# 输出5行的倒置右直角三角形
print_inverted_right_triangle(5)
```
当你运行这段代码时,它会输出5行的倒置右直角三角形,例如:
```
*****
*****
***
**
*
```
python编程输出倒左直角三角形
在Python中,你可以使用循环和条件语句来打印出倒立的直角三角形。以下是一个简单的例子,使用星号(*)来表示三角形:
```python
def print_inverted_triangle(n):
# 从n开始,每一行打印的星号数递减
for i in range(n, 0, -1):
# 打印空格
print(" " * (n - i), end="")
# 打印星号
print("*" * i)
# 测试函数
print_inverted_triangle(5)
```
当你运行这个函数,传入参数5,它会打印出一个5行的倒立直角三角形:
```
*****
****
***
**
*
```
阅读全文