猿问

Python:使用“X”和“O”打印字母“N”

我刚刚开始学习如何使用python。这是我的代码:


def print_N_inside_rectangle(n, m) : 

      

    for i in range(1, n+1) : 

        for j in range(1, m+1) : 

            if (i == 0 or

                j == 1 or j == m) : 

                print("x", end="")

            else : 

                print("o", end="")             

          

        print() 


rows = int(input("Enter row:"))

columns = int(input("Enter column:"))

print_N_inside_rectangle(rows, columns) 

我输入 row=7 column=7 这是结果


XOOOOOX

XOOOOOX

XOOOOOX

XOOOOOX

XOOOOOX

XOOOOOX

XOOOOOX

我想要的结果应该是这样的:


XOOOOOX

XXOOOOX

XOXOOOX

XOOXOOX

XOOOXOX

XOOOOXX

XOOOOOX

任何人都可以帮我编辑我的代码,所以结果使用“X”打印大写的“N”。


慕容森
浏览 118回答 0
0回答
随时随地看视频慕课网APP

相关分类

Python
我要回答