我正在尝试用“-”和“+”制作板轮廓,但我得到了意想不到的输出

问题描述 投票:0回答:1

我提到了在特定位置打印的条件,但不是在这些位置打印,代码只是将“+”附加到“-”,即使范围条件超出了限制。 我想在 0、8、16、24 索引位置打印“+”,并在它们之间打印“-”。

def display(board):
    for row in range(25):
        print("-", end = "")
        if row == 0 or row == 8 or row == 16 or row == 24:
            print("+", end = "")

我调用该函数时的结果是

-+--------+--------+--------+

我的预期结果应该是

+--------+--------+--------+

python-3.x function display
1个回答
0
投票
def display(board):
    for row in range(25):
        
        if row == 0 or row == 8 or row == 16 or row == 24:
            print("+", end = "")
        else
            print("-", end = "")
© www.soinside.com 2019 - 2024. All rights reserved.