部分的なマジックスクエアテーブルを作成するプログラムを作成する必要があります。 私のプログラムを実行している場合、テーブルは次のように印刷されています。それはように私のテーブルをプリントアウトするためにファイルからテーブルを作成する
[int, int, int, int] [int, int, int, int] [int, int, int, int].
私が希望:
[int, int, int, int]
[int, int, int, int]
[int, int, int, int]
私の質問はどのように私はときに、このついて行くことができ、ありますそれはテキストファイルからそれを読んでいるのですか?
text_file = input("Enter the name of the text file: ")
text = open(text_file, "r")
N = int(input("Enter the magic number: "))
print("This is the table")
table = []
nested_list = []
table = text.readlines()
i = 0
for line in table:
line = line.rstrip()
line = line.split(" ")
nested_list = []
for number in line:
nested_list.append(int(number))
table[i] = nested_list
i += 1
for index in range(1):
print(table)
この後、何を得て、何を期待していますか?提供してください – Nilesh
各行の末尾に新しい行を追加してください。その通常\ nです。 – Radan
私は何を得て、コードの前に一番上にあるものを置いていますが、代わりにintを使ってテーブルのデータを埋めました。 –