2016-03-24 21 views
1

部分的なマジックスクエアテーブルを作成するプログラムを作成する必要があります。 私のプログラムを実行している場合、テーブルは次のように印刷されています。それはように私のテーブルをプリントアウトするためにファイルからテーブルを作成する

[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) 
+0

この後、何を得て、何を期待していますか?提供してください – Nilesh

+0

各行の末尾に新しい行を追加してください。その通常\ nです。 – Radan

+0

私は何を得て、コードの前に一番上にあるものを置いていますが、代わりにintを使ってテーブルのデータを埋めました。 –

答えて

0

ない私は質問を理解しますが、この作品ではないだろうかどうかわから: 私の次のコードの試みはこれですか?

for t in table: 
    print(t) 
+0

彼は既にテーブルのforループを行っているので、おそらく彼はforループを行う方法を知っています。 – Radan

+0

これは私の質問に答えました –

+0

答えを "受け入れる"ことができます(左上、投票スコアの近く)。 –

関連する問題