форкнуто от main/python-labs
Вы не можете выбрать более 25 тем
Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.
26 строки
1.1 KiB
Python
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)
|