From f325dcc351ffe62c650358e67fdd635ca20a812e Mon Sep 17 00:00:00 2001 From: byvs Date: Mon, 10 Nov 2025 11:31:00 +0300 Subject: [PATCH] hell yeah --- TEMA6/test.md | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 TEMA6/test.md diff --git a/TEMA6/test.md b/TEMA6/test.md new file mode 100644 index 0000000..b4f8345 --- /dev/null +++ b/TEMA6/test.md @@ -0,0 +1,49 @@ +# Индивидуальное контрольное задание по ТЕМЕ №6 +Степанищев Виктор, А-03-23 + +## Задание +``` +#26 +1) Создайте список с 50 числовыми элементами - равномерно распределенными случайными числами в интервале от 20 до 90. Элементы должны быть округлены до 3-х знаков после точки. + +2) Запросите у пользователя выражение для расчета. В ответ на запрос введите выражение: логарифм натуральный(x)-синус(x/100). + +3) Создайте новый список, элементы которого вычислите с использованием введенного выражения, в котором в качестве x будут браться соответствующие элементы из ранее созданного списка. Эти значения также надо округлить до 3-х знаков после точки. + +4) Выведите элементы второго списка в текстовый файл по одному на строке. + +5) Удалите из памяти созданные списки. +``` + +## Решение + +### Пункт 1 +```py +spis = [round(uniform(20, 90), 3) for i in range(50)] +``` + +### Пункт 2 +```py +x = float(input("please enter your choice: ")) +func = lambda x: round(log(x) - sin(x/100), 3) +print(func(x)) +``` + +### Пункт 3 +```py +new_spis = list(map(func, spis)) +print(new_spis) +``` + +### Пункт 4 +```py +with open("output.txt", "w") as f: + for s in new_spis: + f.write(str(s) + "\n") +``` + +### Пункт 5 +```py +del spis +del new_spis +``` \ No newline at end of file