2016-03-24 19 views
1

Kısmi sihirli kare tablosu oluşturan bir program yazmam gerekiyor. tablo böyle basılır programımı çalıştırırken : Ben bunun için istiyorum Dosyadan tablo oluşturma

[int, int, int, int] [int, int, int, int] [int, int, int, int]. 

şekilde dışarı masamı yazdırmak için:

[int, int, int, int] 
[int, int, int, int] 
[int, int, int, int] 

Sorum şu, ben bu zaman nasıl gidebiliriz bir metin dosyasından mı okuyor? benim Aşağıdaki kod girişimi şudur:

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

Bundan sonra ne elde edersiniz? Lütfen – Nilesh

+0

'u belirtin. Lütfen her satırın sonunda yeni bir satır ekleyin. normalde \ n. – Radan

+0

Elime aldığım şeyi ve koddan önce beklediğim şeyi koyarım ama veriyi tablodan int ile doldurdum. –

cevap

0

Değil Soruyu anlamış emin ama olmaz bu iş?

for t in table: 
    print(t) 
+0

zaten masa ile döngü yapmak için yaptı, bu yüzden muhtemelen döngü için nasıl yapılacağını bilir. – Radan

+0

Bu, sorumu yanıtladı –

+0

Sonra cevabını "kabul edebilir" (sol, oylama puanına yakın). –