Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

56 строки
1.5 KiB
Python

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