一个python的问题

输入整数n(n>=1),输出n行高度的下面图形
*




输出格式要求:每一行的最后一个*号后不要有空格
输入输出样例:
9 (注:运行时的输入)
* (注:运行时的输出)
***
*****
*******
*********





以下是Python实现的代码,可以输入整数n,输出n行高度的下面图形:

n = int(input())

for i in range(1, n+1):
    print("*" * (2*i-1))

输出结果:

*
***
*****
*******
*********
***********
*************
***************
*****************
*********************

如果以上回答对您有所帮助,点击一下采纳该答案~谢谢

后面的横线不用输出吧~~。

def draw_star():
    n=int(input(''))
    for i in range(1,n):
        if i % 2 == 1 :
            print('*'*i)
        else :
            print('')
draw_star()

img

可以参考下列代码

n = int(input())
i = 0
while i < n:
    count = 2 * i - 1
    print("*" * count)
    i += 1

参考如下:

n = int(input("请输入整数n:"))
for i in range(1, n+1, 2):
    print("* "*i)

效果如下:

img