Задача: записать в файл числа от 1 до 1000 + через пробел квадрат этого числа + через пробел куб этого числа.
f=open('Otvet.txt',"w")
for i in range(1,1001):
a=str(i) + " " +str(i**2) +" " + str(i**3)
print(a)
f.write(a)
f.write('\n')
f.close
Когда программа отрабатывает, то в файле только числа от 1 до 810. Оператор вывода добавил для контроля. Программа в окно выводит все числа от 1 до 1000. Что интересно, если оставить только вывод в файл самого числа, то файл пустой, если число + его квадрат то до 730 числа. Хотя цикл отрабатывает все итерации.
Пробовал на нескольких ПК, результат одинаковый.