搜索

Python编程

这段代码有什么问题吗?或者可以简化一下? 要求输出: * ** *** ** * 帮忙看一下,谢谢
头像
973 次浏览2020.03.31 提问
10

最新回答(3条回答)

头像
2020.03.31 回答
提问者采纳

for i in range(5):

      for j in range(3-abs(2-i)):

             print("*", end='')

      print('')

2020.03.31 15:22 发表追问:
2020.03.31 15:22 发表追答:
抢首赞
头像
2022.04.10 回答

任何编程语言,都是从0开始计数的,所以在range(5)中的值,i只会依次经历0/1/2/3/4。然后你再对对for循环里的判断?

抢首赞
头像
2020.04.01 回答

for i in list(range(5)):    if i <3 :        print("*"*(i+1))    elif i <4:        for j in list(range(2)):            print("*"*(i-j-1))

抢首赞
置顶