编写程序打印如下所示的直角三角形,要求行数由输入确定。** ** * ** * * ** * * * *
时间: 2023-12-23 10:04:00 浏览: 188
以下是根据用户提供的引用内容编写的打印直角三角形的程序:
```python
row = int(input('please enter a rows: '))
# 打印直角三角形
for i in range(row):
for j in range(i+1):
print('*', end=' ')
print()
```
这段代码会根据用户输入的行数打印相应行数的直角三角形,每行的星号数量逐行递增。例如,如果用户输入的行数为4,则输出如下所示的直角三角形:
```
*
* *
* * *
* * * *
```
相关问题
python编写程序,用*打印一个如下所示的等腰直角三角形。 * * * * * * * * * *
这个等腰直角三角形可以使用嵌套循环来打印。首先,我们需要一个外部循环控制行数,从第一行到最后一行。然后,在每一行内部,我们使用一个内部循环来打印该行中的星号。内部循环的循环变量取决于当前所在的行数。以下是一个Python程序示例:
```python
for i in range(1, 5):
for j in range(1, i + 1):
print("*", end=" ")
print()
```
这段代码将打印出如下所示的等腰直角三角形:
```
*
* *
* * *
* * * *
```
4.编写程序,用*打印一个如下所示的等腰直角三角形。 * * * * * * * * * *
可以使用循环语句来编写程序,用*打印一个等腰直角三角形。以下是一个示例代码:
```python
rows = 4
for i in range(1, rows + 1):
for j in range(1, i + 1):
print("*", end=" ")
print()
```
这段代码中,我们使用了两个嵌套的循环。外层循环控制行数,内层循环控制每行打印的*数量。在内层循环中,我们使用`print("*", end=" ")`来打印一个*并保持在同一行,然后使用`print()`换行。
运行以上代码,将会输出以下等腰直角三角形:
```
*
* *
* * *
* * * *
```
阅读全文