python等腰直角三角形代码
时间: 2024-05-13 14:12:42 浏览: 161
可以使用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
n = int(input("请输入行数:"))
for i in range(1, n+1):
for j in range(1, i+1):
print("*", end="")
print()
```
运行示例:
```
请输入行数:5
*
**
***
****
*****
```
Python 绘制等腰直角三角形
Python 中可以使用循环语句和控制语句来实现等腰直角三角形的绘制。
以下是一个简单的 Python 代码,可以绘制一个高为5,底边长为5的等腰直角三角形:
```python
# 循环输出等腰直角三角形
for i in range(1, 6):
for j in range(1, i+1):
print("*", end="")
print()
```
输出结果为:
```
*
**
***
****
*****
```
阅读全文