用Pythonwhile输出一个正三角形
时间: 2023-11-05 11:14:12 浏览: 141
以下是用Python while循环输出一个正三角形的代码:
```
height = int(input("请输入正三角形的高度:"))
i = 1
while i <= height:
j = 1
while j <= height - i:
print(" ", end="")
j += 1
k = 1
while k <= 2 * i - 1:
print("*", end="")
k += 1
print()
i += 1
```
输入正三角形的高度后,使用while循环逐行输出正三角形,其中内部的while循环用于输出每一行的空格和星号。
相关问题
python 用while写一个三角形
可以使用以下代码:
```
n = 5 # 三角形的行数
i = 1 # 行号
while i <= n:
j = 1
while j <= i:
print("* ", end="")
j += 1
print("\n") # 换行
i += 1
```
这段代码可以输出一个5行的三角形,如果需要输出其他行数的三角形,只需要修改`n`的值即可。
用while打印正三角形Python
下面是使用 while 循环打印正三角形的代码:
```
n = 5
# 打印上半部分
i = 1
while i <= n:
print(" "*(n-i), "*"*(2*i-1))
i += 1
# 打印下半部分
i = n-1
while i > 0:
print(" "*(n-i), "*"*(2*i-1))
i -= 1
```
这段代码会输出一个高为 5 的正三角形,并且上下两部分都是对称的。你可以根据需要修改变量 `n` 的值来改变正三角形的高度。
阅读全文