форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
964 B
964 B
# Индивидуальное задание по теме 7
Турханов Артем, А-03-23
## Работа в текстовом редакторе Python (вариант 6)
import random
f = open('test.txt', 'w')
ls = \[random.uniform(-5,12) for i in range(100)]
def func(x, A, B):
if x > A: return B
elif (x >= 0) and (x <= A):
return (2\*B\*x/A - B\*(x\*\*2/A\*\*2))
elif (x > (A\*(-1))) and (x < 0):
return (2\*B\*x/A + B\*(x\*\*2/A\*\*2))
else: return (-1)\*B
f.write('xi | yi\\n')
f.write('A = 5, B = 7\\n')
for x in ls:
f.write('{} | {}\\n'.format(x, func(x, 5, 7)))
f.write('A = 3, B = 1\\n')
for x in ls:
f.write('{} | {}\\n'.format(x, func(x, 3, 1)))
f.write('A = 4, B = 3\\n')
for x in ls:
f.write('{} | {}\\n'.format(x, func(x, 4, 3)))
f.close()


