python 用while打印三角形
时间: 2023-04-22 13:00:59 浏览: 1365
可以使用while循环来打印一个三角形,下面是示例代码:
```
row = 1 # 初始行数为1
n = 5 # 三角形的高度为5行
while row <= n:
print("*" * row) # 打印每行的星号
row += 1 # 行数加1,继续循环打印下一行
```
输出结果为:
```
*
**
***
****
*****
```
在上面的代码中,我们使用了一个变量row来追踪当前打印的行数。循环条件是row小于或等于三角形的高度n,每次循环打印一行星号并将行数加1。
相关问题
python while循环打印三角形
使用Python的while循环可以打印出三种不同类型的直角三角形,分别是左对齐、右对齐和倒直角三角形。下面是三种类型的代码实现:
左对齐直角三角形:
```
i = int(input("输入一个数:")) #行数
j = 1 # *个数
while j <= i:
print("*" * j)
j += 1
```
右对齐直角三角形:
```
i = int(input("输入一个数:")) #行数
j = 1 # *个数
while j <= i:
print(" "*(i-j) + "*" * j)
j += 1
```
倒直角三角形:
```
i = int(input("输入一个数:"))
while i > 0:
print("*"*i)
i -= 1
```
以上三种类型的代码都是使用Python的while循环实现的。其中,左对齐和右对齐直角三角形的实现方式类似,只是在打印*号前加了一些空格。而倒直角三角形则是从输入的数开始递减,每次打印出相应数量的*号。
python用while循环打印三角形
以下是使用Python编写的打印三角形的代码:
```
i = 1
while i <= 5:
print("*" * i)
i += 1
```
输出结果为:
```
*
**
***
****
*****
```
这段代码使用了while循环,从1开始循环到5,每次循环打印一个星号,星号的数量逐渐增加,最终形成一个三角形。
阅读全文
相关推荐
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231044955.png)
![-](https://img-home.csdnimg.cn/images/20241231045053.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)