From ecd8f9d04f8008b745e1805774370dc704bf7d36 Mon Sep 17 00:00:00 2001 From: Artem Date: Mon, 10 Nov 2025 10:59:12 +0300 Subject: [PATCH] =?UTF-8?q?=D1=82=D0=B5=D1=81=D1=82=20=D0=BF=D0=BE=20?= =?UTF-8?q?=D0=BC=D0=BE=D0=B4=D1=83=D0=BB=D1=8E?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- TEMA6/test.md | 146 +++++++++++++++++++++++++++++++++++++++++++++++++ TEMA6/test.png | Bin 0 -> 8906 bytes 2 files changed, 146 insertions(+) create mode 100644 TEMA6/test.md create mode 100644 TEMA6/test.png diff --git a/TEMA6/test.md b/TEMA6/test.md new file mode 100644 index 0000000..9f7397e --- /dev/null +++ b/TEMA6/test.md @@ -0,0 +1,146 @@ +\# Тест по модулю 2 + + + +Турханов Артем, А-03-23 + + + +\## Задание (Вариант 9) + +1\) Создайте список с 40 элементами - случайными вещественными числами, равномерно распределенными на интервале от -10 до +25. Числа должны быть округлены до трех знаков после точки. + + + +2\) Запросите у пользователя и введите два целых числа: N1 и N2 (оба в диапазоне от 1 до 40 и должно быть N1 меньше N2). Проверьте выполнение этих условий и при невыполнении - сообщите об ошибке и повторите ввод. + + + +3\) Рассчитайте по элементам списка, начиная с N1 и до N2 среднее значение и вывести его на экран по шаблону: Для элементов с N1 по N2 среднее равно рассчитанное среднее значение. Значение среднего округлите до двух знаков после точки. + + + +4\) Выведите элементы списка с N1 и до N2 в текстовый файл с некоторым именем и с размещением по два элемента на строке с разделителем запятая. + + + +\## Решение + +Работа в интерпретаторе Python: + + + +```py + +>>> import random + +>>> import statistics as s + +``` + + + +\### Задача 1 + +```py + +>>> ls = \[round(random.uniform(-10,25), 3) for i in range(40)] + +>>> ls + +\[-6.647, 11.686, 0.282, 7.076, 5.322, 6.109, 24.168, 15.496, -3.542, -1.761, -4.768, 8.133, 24.641, -5.998, -9.316, 9.496, 22.462, -3.721, -5.284, 19.572, -3.515, 9.983, 11.048, 3.111, -0.163, 24.061, -4.053, 5.918, -3.921, 2.927, -7.089, 2.65, -6.661, -2.789, 2.802, -3.251, 23.262, 11.119, 9.139, 23.301] + +``` + + + +\### Задача 2 + +```py + +>>> while True: + +  print("Введите чеоез пробед два целых числа от 1 до 40, так чтобы первое было меньше второго") + +  N1, N2 = map(int, input("Ввод: ").split()) + +  if N1 > N2: + +  print("Первое должно быть меньше второго. Повторите попытку.") + +  else: break + + + +Введите чеоез пробед два целых числа от 1 до 40, так чтобы первое было меньше второго + +Ввод: 40 15 + +Первое должно быть меньше второго. Повторите попытку. + +Введите чеоез пробед два целых числа от 1 до 40, так чтобы первое было меньше второго + +Ввод: 23 35 + +>>> N1; N2 + +23 + +35 + +``` + + + +\### Задача 3 + +```py + +>>> m = s.mean(ls\[N1:N2+1]) + +>>> print("Для элементов с ", N1, "по", N2, "среднее = ", round(m, 2)) + +Для элементов с 23 по 35 среднее = 1.04 + +``` + + + +\### Задача 4 + +```py + +>>> ls\[N1:N2+1] + +\[3.111, -0.163, 24.061, -4.053, 5.918, -3.921, 2.927, -7.089, 2.65, -6.661, -2.789, 2.802, -3.251] + + + +>>> fp = open("test.txt", "w") + +>>> for i in range(len(ls\[N1:N2+1])//2 + 1): + +  fp.write(str(ls\[N1:N2+1]\[2\*i:2\*i+2]) + "\\n") + + + +15 + +16 + +15 + +15 + +14 + +15 + +8 + +>>> fp.close() + +``` + +!\[test.png](test.png) + diff --git a/TEMA6/test.png b/TEMA6/test.png new file mode 100644 index 0000000000000000000000000000000000000000..405bfde59b08346a78f63b66f1510c13e2712461 GIT binary patch literal 8906 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 literal 0 HcmV?d00001