From f50f88da798710f6736960b56fecd4c7b9d13cf8 Mon Sep 17 00:00:00 2001 From: "FilippovDY (FilippovDY)" Date: Mon, 24 Nov 2025 10:04:48 +0300 Subject: [PATCH] Tema7/test.md --- TEMA7/data.txt | 17 +++++++++++++++ TEMA7/test.md | 56 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 73 insertions(+) create mode 100644 TEMA7/data.txt create mode 100644 TEMA7/test.md diff --git a/TEMA7/data.txt b/TEMA7/data.txt new file mode 100644 index 0000000..2c8fe94 --- /dev/null +++ b/TEMA7/data.txt @@ -0,0 +1,17 @@ +-3.953133516907336,124.08089459875329,110.39983222000909 +135.34683656655028,24.570396171162738,55.45723599483152 +-83.30106488056373,112.62638998339925,111.8748528842728 +88.91794644871517,-158.9339904184472,-296.4651156805943 +-80.1902959947191,52.414313799514545,165.85831595216422 +76.19737833292373,12.806412267091178,204.48486166553857 +168.70434341615697,-232.01371147428864,96.1917412011154 +59.572774405935945,208.7620487559166,24.2889483163668 +49.6500271967567,309.7172039508192,142.0040246138268 +206.41890912092788,30.613218483194707,67.2159052925503 +-79.49595987854455,-285.23937676242633,295.6681282317439 +6.024189656736922,44.601567298100534,112.16781320340357 +101.02380158432484,-14.663518448848286,-9.467846165909052 +-58.724742875326925,-2.112672827040832,152.64434631188567 +-166.12627246790925,-58.134159133840086,20.376536999831178 +-62.80936436106397,86.32827734356366,46.86094697169523 +353.7333320199906,214.85842016730857 diff --git a/TEMA7/test.md b/TEMA7/test.md new file mode 100644 index 0000000..ab5d153 --- /dev/null +++ b/TEMA7/test.md @@ -0,0 +1,56 @@ + # Контрольное задание по теме 7 + +Филиппов Даниил Юрьевич, А-01-23, Вариант - 10 + + + + # Задание + +Разработать функцию c 3 аргументами, реализующую запись заданной последовательности – списка или кортежа (аргумент функции) в текстовый файл с заданным именем (аргумент функции) с заданным числом (аргумент функции) элементов на строке файла, разделенных запятыми. Проверьте её на записи в файл кортежа с 50 случайными, нормально распределенными числами с математическим ожиданием 23 и дисперсией 144 по 3 элемента в строке. + + + + # Решение + +```py + +>>> import os + +>>> os.chdir('C:\\\\Users\\\\danii\\\\Desktop\\\\FilippovDY\\\\python-labs\\\\TEMA7') + +>>> import random + +>>> def write\_to\_file (objects, file, elements): + +... """Запись последовательности списка или кортежа в текстовый файл с заданным числом элементов на строке""" + +... with open (file, 'w') as f: + +... for i in range (0, len(objects), elements): + +... line=objects\[i:i+elements] + +... f.write(','.join(str(x) for x in line) + '\\n') + +... + +... + +>>> numbers = \[random.gauss(23,144) for x in range(50)] + +>>> write\_to\_file(numbers, 'data.txt', 3) + +``` + +Создан файл data.txt, в который записан результат выполнения функции + + + + + + + + + + +