Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

26 строки
1.1 KiB
Python

import os, math, pickle, random
print(dir(math))
func = input("Введите функцию из модуля math: ")
kort = tuple([random.uniform(11, 40) for x in range(20)])
sps = []
for i in range(len(kort)):
sps = sps + [eval("math.{f}({num})".format(f = func, num = kort[i]))]
os.chdir(input("Введите полный путь к текущему рабочему каталогу: "))
print("Текущий рабочий каталог: ", os.getcwd())
filename = "binary.bin"
fp = open(filename, "wb")
pickle.dump(kort, fp)
pickle.dump(sps, fp)
fp.close()
print("Данные сохранены в файл с именем:", filename)
sumCht = 0; sumNecht = 0
for i in range(len(sps) - 2):
if i % 2 == 0:
sumCht = sumCht + (sps[i] - sps[i + 2])
else:
sumNecht = sumNecht + (sps[i] - sps[i + 2])
sredCht = sumCht / (len(sps) // 2)
sredNecht = sumNecht / (len(sps) // 2 - 1)
print("Среднее значение разностей четных элементов списка:", sredCht)
print("Среднее значение разностей нечетных элементов списка:", sredNecht)