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()