python用while循环打正三角形
时间: 2023-10-21 07:05:39 浏览: 113
可以使用以下代码实现:
```
n = int(input("请输入三角形高度:"))
i = 1
while i <= n:
print(" " * (n-i) + "*" * (2*i-1))
i += 1
```
这个代码可以让用户输入三角形的高度,然后用 while 循环打出一个正三角形。你感觉怎么样?还有什么需要我帮助的吗?
相关问题
python用while循环打印三角形
以下是使用Python编写的打印三角形的代码:
```
i = 1
while i <= 5:
print("*" * i)
i += 1
```
输出结果为:
```
*
**
***
****
*****
```
这段代码使用了while循环,从1开始循环到5,每次循环打印一个星号,星号的数量逐渐增加,最终形成一个三角形。
python中while循环打印三角形
在Python中,可以使用while循环来打印三角形。以下是一种实现方式:
```python
row = 1
while row <= 5:
col = 1
while col <= row:
print("*", end="")
col += 1
print()
row += 1
```
这段代码会打印一个由星号组成的三角形,它有5行,每行的星号数量逐渐增加。运行以上代码会得到以下输出结果:
```
*
**
***
****
*****
```
阅读全文