8

私はそれをグーグルで検索し、StackOverflowとYouTubeを検索しました..Pythonでマトリックスをクリックして頭の中をクリックすることはできません。誰か助けてくれませんか?表示される基本的な 5x5 ボックスを作成しようとしています。

A A A A A
B B B B B
C C C C C
D D D D D
E E E E E

私は得た

a b c d e
a b c d e
a b c d e
a b c d e
a b c d e

表示するには、行を分割することさえできませんでした。代わりに、すべてが次のように表示されます

[['A', 'B', 'C', 'D', 'E'], ['A', 'B', 'C', 'D', 'E'], ['A', 'B', 'C', 'D', 'E'], ['A', 'B', 'C', 'D', 'E'], ['A', 'B', 'C', 'D', 'E']]

\n をそれらに追加したり、"" などを印刷しようとすると、機能しません.. \n は 'A\n' として表示され、印刷はマトリックスの前に表示されます。

誰かが私を助けてください。あなたが私を本当に明白な場所に連れて行って、私をばかのように見せたとしても、私はこれを学びたいだけです。

4

6 に答える 6

2

追加機能も使用できます

b = [ ]

for x in range(0, 5):
    b.append(["O"] * 5)

def print_b(b):
    for row in b:
        print " ".join(row)
于 2015-03-20T20:00:02.587 に答える
0

次のように短くすることができます:

matrix = [["A, B, C, D, E"]*5]
print(matrix)


[['A, B, C, D, E', 'A, B, C, D, E', 'A, B, C, D, E', 'A, B, C, D, E', 'A, B, C, D, E']]
于 2015-07-21T15:27:05.730 に答える
0

numpy を使用したくない場合は、リストのリストの概念を使用できます。2D 配列を作成するには、次の構文を使用します。

  mat = [[input() for i in range (col)] for j in range (row)]

必要な値を入力します。

于 2019-07-25T15:07:23.123 に答える