python直角三角形代码
时间: 2023-11-08 10:59:32 浏览: 63
代码1如下:
```python
row = 1 #第一行有1个星号,逐渐递增
while row <= 5:
col = 1
while col <= row:
print('*', end='')
col += 1
print()
row += 1
```
代码2如下:
```python
row = 1 #第一行有1个星号,逐渐递增
while row <= 9:
col = 1
while col <= row:
print('* ', end='')
col += 1
print()
row += 1
```
代码3如下:
```python
row = 5 #第一行有5个星号,逐渐递减
while row >= 1:
col = 1
while col <= row:
print('* ', end='')
col += 1
print()
row -= 1
```
相关问题
python直角三角形
在Python中,可以使用循环和嵌套循环来打印直角三角形。下面是一个示例代码:
```python
def print_triangle(n):
for i in range(1, n+1):
for j in range(i):
print("*", end="")
print()
# 调用函数打印直角三角形
print_triangle(5)
```
运行以上代码,将会输出一个由星号组成的直角三角形:
```
*
**
***
****
*****
```
python等腰直角三角形代码
可以使用Python中的循环语句和嵌套循环语句来打印等腰直角三角形。以下是一个示例代码:
```
n = int(input("请输入等腰直角三角形的行数:"))
for i in range(1, n+1):
for j in range(1, i+1):
print("*", end="")
print()
```
在上述代码中,使用了两个循环语句来控制打印星号的数量。第一个循环语句控制行数,第二个循环语句控制每一行打印星号的数量。使用 `input` 函数获取用户输入的行数,使用 `range` 函数生成从1到行数的序列,然后在嵌套的循环语句中打印星号。`end=""` 参数可以使每行的输出不换行。
如果你想要打印一个左对齐的等腰直角三角形,可以使用以下代码:
```
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, i+1):
print("*", end="")
print()
```
在上述代码中,第一个循环语句仍然控制行数,第二个循环语句控制每一行需要打印多少个空格,第三个循环语句控制每一行需要打印多少个星号。