2016-05-01 5 views
-1

пытается создать таблицу из двух столбцов, которая использует цикл для чтения и обработки. пытаясь создать список с целым числом и квадратным корнем. Я играл с программой несколькими способами, но не могу понять, почему я получаю недопустимый синтаксис.петли, список, python 3.x

"""with open('numbers.txt', 'w') as file: 
for i in range(5): #The loop 
    number = 0 
    while (number < 10) or (number > 50): 
     number = int(input("Enter integer {0}: ".format(i+1))) 
    number_str = "{0}\n".format(number) 
    file.write(number_str) 
file.close()""" 

с открытым ('numbers.txt', 'г') в файле:

import math 

print ("\nInteger\t\tSquare Root") 

while True: 
    line = file.readline() 

    if len(line) == 0: 
     break 

    number = int(line) 
    square_root = math.sqrt(number) 

    print (number, "\t\t\t%.4f" % round(square_root, 4) 

file.close() 

ответ

0

Вы недостающую закрывающую скобку на предпоследней строке. Это должно быть:

print (number, "\t\t\t%.4f" % round(square_root, 4)) 
Смежные вопросы