From 165548cf8cec863615985de54b39da1e28ffdcf0 Mon Sep 17 00:00:00 2001 From: PodolskyNK Date: Mon, 24 Nov 2025 12:38:16 +0300 Subject: [PATCH] =?UTF-8?q?=D0=B4=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB=20?= =?UTF-8?q?=D1=81=D0=BA=D1=80=D0=B8=D0=BF=D1=82=20=D0=BF=D0=BE=20=D0=BC?= =?UTF-8?q?=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.py | 55 +++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 TEMA6/test.py diff --git a/TEMA6/test.py b/TEMA6/test.py new file mode 100644 index 0000000..fb41293 --- /dev/null +++ b/TEMA6/test.py @@ -0,0 +1,55 @@ +import random + +XL = float(input("Введите XL: ")) +XU = float(input("Введите XU: ")) + +numbers = [] +for i in range(59): + x = XL + (XU - XL) * random.random() + numbers.append(x) + +h = (XU - XL) / 5.0 + +count1 = 0 +count2 = 0 +count3 = 0 +count4 = 0 +count5 = 0 + +for x in numbers: + if XL <= x < XL + h: + count1 += 1 + elif XL + h <= x < XL + 2*h: + count2 += 1 + elif XL + 2*h <= x < XL + 3*h: + count3 += 1 + elif XL + 3*h <= x < XL + 4*h: + count4 += 1 + else: # всё, что выше, уходит в последний интервал + count5 += 1 + +print("Число элементов в интервале 1:", count1) +print("Число элементов в интервале 2:", count2) +print("Число элементов в интервале 3:", count3) +print("Число элементов в интервале 4:", count4) +print("Число элементов в интервале 5:", count5) + +total = count1 + count2 + count3 + count4 + count5 +print("Общее число элементов в списке =", total) + +f = open("M2_2vblvod.txt", "w") + +i = 0 +while i < len(numbers): + # берём кусок из 4 чисел (или меньше, если в конце) + line = "" + j = i + while j < (i + 4) and j < len(numbers): + line += str(numbers[j]) + if j < (i + 3) and j < len(numbers) - 1: + line += "," + j += 1 + f.write(line + "\n") + i += 4 + +f.close()