在python中读入一个整数N,N是奇数,输出由星号字符组成的等边三角形
时间: 2024-10-23 18:06:58 浏览: 26
在Python中,你可以通过循环结构来创建一个等边三角形。如果给定的整数N是一个奇数,我们可以按照以下步骤操作:
```python
def print_triangle(n):
# 判断输入是否为奇数
if n % 2 == 0:
print("N must be an odd number!")
return
for i in range(1, n + 1): # 从1开始,因为外层循环代表每一行
# 每行的空格数量等于当前行数减一
spaces = " " * (n - i)
# 星号的数量等于当前行数
stars = "*" * i
# 输出空格和星号组合成的字符串
print(spaces + stars)
# 例如,输入5
N = int(input("请输入一个奇数N:"))
print_triangle(N)
```
当你运行这个程序并输入一个奇数如5,它会输出一个5行的等边三角形,第一行有一个星号,第二行有两个星号,以此类推,最后一行只有一个星号。
阅读全文