读入一个整数 N,输出由星号字符组成的N行下三角形·
时间: 2023-07-14 10:14:28 浏览: 83
以下是 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` 时,输出如下:
```
*****
****
***
**
*
```
用Python读入一个整数n,输出由星号字符组成的下三角形
可以使用循环嵌套来实现:
```python
n = int(input()) # 读入整数n
for i in range(n):
for j in range(n-i):
print('*', end='') # 输出星号字符
print() # 换行
```
这里的外层循环用来控制行数,内层循环用来控制每一行输出的星号字符数量。注意在内层循环中使用了`end=''`将输出的星号字符不换行输出,以便输出整个三角形。最后使用`print()`换行。