Печать
Категория: File
Просмотров: 1751

File3. Дано имя файла и вещественные числа A и D. Создать файл вещественных чисел с данным именем и записать в него 10 первых членов арифметической прогрессии с начальным членом A и разностью D:
\(A, A + D, A + 2 \cdot D, A + 3 \cdot D, ...\) .

Решение на Python 3:

import random

N = random.randrange(1,10)
A = random.randrange(-10,10)
D = round(random.uniform(-5,5),1)
print("N = ", N)
print("A = ", A)
print("D = ", D)

a = [A + i*D for i in range(N)]
print(a)

file_name = "file03.txt"
try:
f = open(file_name, "w")
f.write("N = " + (str)(N) + '; ')
f.write("A = " + (str)(A) + '; ')
f.write("D = " + (str)(D) + '\n')
f.write(str(a))
except IOError:
print('Файл не создан')
finally:
f.close()