【问题标题】:How do I use for loops to output this box in python?如何使用 for 循环在 python 中输出此框?
【发布时间】:2020-09-23 16:53:48
【问题描述】:

我已经尝试过了,但它不起作用。

def drawBox(size):  
        for j in range(size, -1, -1):
            for k in range(j):
                print((j), end = "")
                print("x" * (size - j))

这是我想要的输出:

666666x
55555xx
4444xxx
333xxxx
22xxxxx
1xxxxxx

【问题讨论】:

  • 查看您当前的输出并思考为什么它看起来如此。 (可能是edit你的问题,以显示你当前的代码打印的内容。)

标签: python loops for-loop


【解决方案1】:

试试这个:

def drawBox(size):  
        for j in range(size, 0, -1):
            print((j*str(j)).ljust(size+1,'x'))

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-30
    • 2019-05-17
    • 2021-11-03
    • 2017-08-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多