2015-11-23 2 views
-1
#This is a solarcell simulator. 



def save(result): 
    with open('text.txt', 'w') as file: 
     file.write(result)          


def main(): 

result = [] 

while True: 
    val=int(input("Do you want to check a new latitude? 1.yes 2.No")) 

    if val == 1: 
     print("lets go") 

     lat=latitude() 

     result.append(calc(lat)) 



    elif val==2: 
     print ("Bye!") 
     spara(str(result)) 
     break 
    else: 
     print("yes or no") 

Это то, что я получаю в text.txt файлеКак я сохранить результат в вертикальном направлении

[(1, 289.4736790328647), (2, 301.5078692306731)] 

, но это то, что я хочу

[(1, 289.4736790328647) 
(2, 301.5078692306731)] 
+0

Вы могли бы вырежьте свой вопрос, вырезав все несоответствующий код и сосредоточьтесь только на нескольких строках, о которых идет речь. – zeeMonkeez

+0

Не редактируйте свой вопрос, чтобы быть новым вопросом. Просто создайте новый .. –

ответ

0

если result список кортежей, то это сработало бы:

file.write('[' + '\n'.join(map(str,result)) + ']') 
+0

Но с этим я могу только сохранить результат Я хочу, чтобы иметь возможность сохранить столько, сколько я хочу –

+0

oops, заменить z на результат, и я не понял, что вы делаете. это сохраняет множество кортежей широты –