-1
versucht, eine zweispaltige Tabelle zu erstellen, die eine Schleife zum Lesen und Verarbeiten verwendet. Versuchen Sie, eine Liste zu erstellen, die eine Ganzzahl und die Quadratwurzel anzeigt. Ich habe mit dem Programm mehrere Möglichkeiten gespielt, kann aber nicht herausfinden, warum ich eine ungültige Syntax bekomme.Schleifen, Liste, 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()"""
mit open ('numbers.txt', 'r') als Datei:
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()