减小盒子尺寸

我遇到的问题是我应该在 python 中制作一个盒子,它的大小会不断减小,直到达到零。我可以把盒子做得很好,但我不知道如何让它更小。


box_size=input("box_size:" )

box_size=int(box_size)

for row in range(box_size):

    for col in range(box_size*2):

     print('*',end='')

    print()


慕桂英4014372
浏览 126回答 1
1回答

绝地无双

您可以创建一个外部 for 循环,从box_sizeto0您也可以使用重载*来创建idx*2星号,而不是最里面的 for 循环box_size=input("box_size:" )box_size=int(box_size)#Outer for loop which goes from box_size to 0for idx in range(box_size,0,-1):    #Use the size to print the box    for row in range(idx):        #Using overloaded multiplication to create idx*2 *        print('*'*idx*2,end='')        print()    print()输出可能看起来像box_size:5**************************************************************************************************************
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python