From e74c0ab28ff4133c3129f836a2ce553423a0fb69 Mon Sep 17 00:00:00 2001 From: "FilippovDY (FilippovDY)" Date: Mon, 24 Nov 2025 10:07:19 +0300 Subject: [PATCH] Tema7/test.md --- TEMA7/test.md | 41 +++++++++-------------------------------- 1 file changed, 9 insertions(+), 32 deletions(-) diff --git a/TEMA7/test.md b/TEMA7/test.md index ab5d153..6807c3d 100644 --- a/TEMA7/test.md +++ b/TEMA7/test.md @@ -1,45 +1,22 @@ - # Контрольное задание по теме 7 - + # Контрольное задание по теме 7 Филиппов Даниил Юрьевич, А-01-23, Вариант - 10 - - - # Задание - + # Задание Разработать функцию c 3 аргументами, реализующую запись заданной последовательности – списка или кортежа (аргумент функции) в текстовый файл с заданным именем (аргумент функции) с заданным числом (аргумент функции) элементов на строке файла, разделенных запятыми. Проверьте её на записи в файл кортежа с 50 случайными, нормально распределенными числами с математическим ожиданием 23 и дисперсией 144 по 3 элемента в строке. - - - # Решение - + # Решение ```py - >>> import os - ->>> os.chdir('C:\\\\Users\\\\danii\\\\Desktop\\\\FilippovDY\\\\python-labs\\\\TEMA7') - +>>> os.chdir('C:\\Users\\danii\\Desktop\\FilippovDY\\python-labs\\TEMA7') >>> import random - ->>> def write\_to\_file (objects, file, elements): - +>>> 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) - +... 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, в который записан результат выполнения функции