读入一个整数 N,输出由星号字符组成的N行下三角形。 示例1: 输入:4 输出: * ** *** ****
时间: 2024-04-23 21:18:49 浏览: 26
要输出由星号字符组成的N行下三角形,可以使用两层循环来实现。外层循环控制行数,内层循环控制每行的星号数量。
以下是实现该功能的示例代码:
```python
def print_triangle(N):
for i in range(N):
for j in range(i + 1):
print("*", end="")
print()
# 测试示例
print_triangle(4)
```
输出结果为:
```
*
**
***
****
```
相关问题
读入一个整数 N,输出由星号字符组成的N行下三角形·
以下是 Python3 代码实现:
```python
N = int(input())
for i in range(N):
print('*' * (N - i))
```
以上代码的思路是,外层循环控制行数,内层循环控制每行输出的星号个数,每行星号个数为 N 减去当前行数。输出时注意,`print()` 函数默认会在每行结尾加上一个换行符。
读入一个整数 N,输出由星号字符组成的下三角形。
可以使用两层循环来实现,外层循环控制行数,内层循环控制每行的星号数目。
以下是 Python 代码实现:
```python
n = int(input()) # 输入整数 N
for i in range(n): # 外层循环控制行数
for j in range(n-i): # 内层循环控制每行星号数目
print('*', end='') # 输出星号,不换行
print() # 输出完一行后换行
```
例如,当输入整数 `5` 时,输出如下:
```
*****
****
***
**
*
```