python等腰三角形代码
时间: 2023-07-02 15:04:50 浏览: 109
可以使用循环语句来实现打印等腰三角形的代码,示例如下:
```python
rows = int(input("请输入行数:")) # 输入行数
for i in range(1, rows+1): # 控制行数
for j in range(rows-i): # 控制空格数
print(" ", end="")
for k in range(2*i-1): # 控制星号数
print("*", end="")
print() # 换行
```
运行程序后输入行数,即可打印出相应行数的等腰三角形。例如,输入行数为 5,输出如下:
```
*
***
*****
*******
*********
```
相关问题
python等腰直角三角形代码
可以使用Python中的循环语句和嵌套循环语句来打印等腰直角三角形。以下是一个示例代码:
```
n = int(input("请输入等腰直角三角形的行数:"))
for i in range(1, n+1):
for j in range(1, i+1):
print("*", end="")
print()
```
在上述代码中,使用了两个循环语句来控制打印星号的数量。第一个循环语句控制行数,第二个循环语句控制每一行打印星号的数量。使用 `input` 函数获取用户输入的行数,使用 `range` 函数生成从1到行数的序列,然后在嵌套的循环语句中打印星号。`end=""` 参数可以使每行的输出不换行。
如果你想要打印一个左对齐的等腰直角三角形,可以使用以下代码:
```
n = int(input("请输入等腰直角三角形的行数:"))
for i in range(1, n+1):
for j in range(1, n-i+1):
print(" ", end="")
for k in range(1, i+1):
print("*", end="")
print()
```
在上述代码中,第一个循环语句仍然控制行数,第二个循环语句控制每一行需要打印多少个空格,第三个循环语句控制每一行需要打印多少个星号。
Python等腰三角形
Python是一种非常流行的编程语言,它可以用来编写各种各样的程序。等腰三角形是一个常见的图形,可以使用Python来打印出来。以下是一个简单的Python代码示例,可以打印出5行等腰三角形:
```
for i in range(1, 6):
for j in range(1, 6-i):
print(" ", end="")
for k in range(1, i*2):
print("*", end="")
print()
```
这段代码使用了两个嵌套的for循环,第一个for循环用于控制行数,第二个for循环用于控制每一行的空格和星号的数量。运行上述代码可以得到以下输出:
```
*
***
*****
*******
*********
```
阅读全文