Python接受用户输入的整数n输出n层的直角三角形。
时间: 2023-05-24 10:01:22 浏览: 698
以下是Python的代码实现,可以接受用户输入的整数n,然后输出n层的直角三角形:
n = int(input("请输入一个整数n:"))
for i in range(1, n+1):
for j in range(1, i+1):
print("*", end="")
print()
相关问题
输入一个整数n,输出n层的三角形的斜边
斜边长度为n的等腰直角三角形可以用以下代码实现:
```python
n = int(input())
for i in range(1, n+1):
print("*" * i)
```
输出:
```
*
**
***
****
*****
```
如果要输出斜边长度为n的等腰直角三角形,则可以在每一行输出时,在星号前面加上一定数量的空格,使得每一行的星号都在同一斜线上。具体实现方式如下:
```python
n = int(input())
for i in range(1, n+1):
print(" " * (n-i) + "*" * i)
```
输出:
```
*
**
***
****
*****
```
注意,这里在空格前面的乘号是乘号,不是减号。因为我们需要输出一定数量的空格,而不是减去一定数量的空格。
输入整数n,打印由*组成且高为n的倒直角三角形python
以下是 Python 代码:
```
n = int(input("请输入一个整数n:"))
for i in range(n):
print("*" * (n-i))
```
输出结果:
```
请输入一个整数n:5
*****
****
***
**
*
```