Python写等腰三角形
时间: 2023-11-05 11:05:43 浏览: 150
以下是Python代码,可以打印出等腰三角形:
```
n = int(input("请输入行数:"))
for i in range(1, n+1):
for j in range(n-i):
print(" ", end="")
for j in range(2*i-1):
print("*", end="")
print()
```
在这段代码中,首先输入行数n,然后使用两个for循环来打印每一行。第一个for循环打印空格,第二个for循环打印星号。在第二个for循环中,2*i-1是每一行的星号数,因为等腰三角形的每一行星号数都是奇数,且第n行的星号数为2n-1。最后使用print()函数来打印每一行。
相关问题
python打印等腰三角形
可以使用以下代码来打印等腰三角形:
```
rows = int(input("请输入行数:"))
for i in range(1, rows+1):
for j in range(1, rows-i+1):
print(" ", end="")
for k in range(1, 2*i):
print("*", end="")
print("")
```
你可以根据需要修改输入行数的方式。这个代码将打印出一个等腰三角形,其中第一行有一个星号,第二行有三个星号,第三行有五个星号,以此类推。
python倒立等腰三角形
Python中的倒立等腰三角形可以通过循环和字符串拼接来实现。以下是一个示例代码:
```python
def inverted_triangle(height):
for i in range(height, 0, -1):
print(" " * (height - i) + "*" * (2 * i - 1))
height = int(input("请输入倒立等腰三角形的高度:"))
inverted_triangle(height)
```
这段代码中,我们定义了一个`inverted_triangle`函数,接受一个参数`height`表示倒立等腰三角形的高度。然后使用`for`循环从`height`递减到1,每次循环打印一行字符串,其中空格的数量为`height - i`,星号的数量为`2 * i - 1`。
你可以运行这段代码并输入一个整数作为倒立等腰三角形的高度,程序会输出相应的倒立等腰三角形。
阅读全文