输入一个整数N,输出由星号字符组成的三角形
时间: 2024-03-11 11:47:15 浏览: 28
好的,下面是代码实现:
```python
N = int(input("请输入一个整数N:"))
# 打印三角形
for i in range(N):
for j in range(N-i-1):
print(" ", end="")
for k in range(2*i+1):
print("*", end="")
print()
# 打印倒三角形
for i in range(N-2, -1, -1):
for j in range(N-i-1):
print(" ", end="")
for k in range(2*i+1):
print("*", end="")
print()
```
示例输出:
```
请输入一个整数N:5
*
***
*****
*******
*********
*******
*****
***
*
```
相关问题
输入一个整数N,输出由星号字符组成的下三角形
好的,下面是代码实现:
```python
N = int(input("请输入一个整数N:"))
# 打印下三角形
for i in range(N):
for j in range(N-i):
print("*", end="")
print()
```
示例输出:
```
请输入一个整数N:5
*****
****
***
**
*
```
读入一个整数 N,输出由星号字符组成的下三角形。
可以使用两层循环来实现,外层循环控制行数,内层循环控制每行的星号数目。
以下是 Python 代码实现:
```python
n = int(input()) # 输入整数 N
for i in range(n): # 外层循环控制行数
for j in range(n-i): # 内层循环控制每行星号数目
print('*', end='') # 输出星号,不换行
print() # 输出完一行后换行
```
例如,当输入整数 `5` 时,输出如下:
```
*****
****
***
**
*
```