ответвлено от main/python-labs
report:добавлен
Этот коммит содержится в:
Двоичные данные
TEMA7/Ris2.png
Двоичные данные
TEMA7/Ris2.png
Двоичный файл не отображается.
|
До Ширина: | Высота: | Размер: 20 KiB После Ширина: | Высота: | Размер: 21 KiB |
@@ -44,16 +44,16 @@ def histo(data, num):
|
|||||||
rows[-1] += 1
|
rows[-1] += 1
|
||||||
print("ТАБЛИЦА ГИСТОГРАММЫ")
|
print("ТАБЛИЦА ГИСТОГРАММЫ")
|
||||||
print(" "*60)
|
print(" "*60)
|
||||||
print(f"{'№':<10} {'Интервал':<20} {'Количество':<15}")
|
print(f"{'№':<10} {'Интервал':<30} {'Количество':<15}")
|
||||||
print("-"*60)
|
print("-"*60)
|
||||||
|
|
||||||
total = len(data)
|
total = len(data)
|
||||||
for i in range(num):
|
for i in range(num):
|
||||||
# Форматирование интервала
|
# Форматирование интервала
|
||||||
interval = f"[{parts[i]:.1f}, {parts[i+1]:.1f})"
|
interval = f"[{parts[i]:.6f}, {parts[i+1]:.6f})"
|
||||||
if i == num - 1: # Последний интервал включает правую границу
|
if i == num - 1: # Последний интервал включает правую границу
|
||||||
interval = f"[{parts[i]:.1f}, {parts[i+1]:.1f}]"
|
interval = f"[{parts[i]:.6f}, {parts[i+1]:.6f}]"
|
||||||
print(f"{i+1:<10} {interval:<20} {rows[i]:<15} ")
|
print(f"{i+1:<10} {interval:<30} {rows[i]:<15} ")
|
||||||
print("-"*60)
|
print("-"*60)
|
||||||
print(rows)
|
print(rows)
|
||||||
|
|
||||||
@@ -69,24 +69,24 @@ sample = [random.betavariate(random.random(), random.random()) for i in range(ra
|
|||||||
intervals = int(input("Введите количество интервалов разбиения: "))
|
intervals = int(input("Введите количество интервалов разбиения: "))
|
||||||
output = histo(sample, intervals)
|
output = histo(sample, intervals)
|
||||||
|
|
||||||
>> Введите количество интервалов разбиения:10
|
>> Введите количество интервалов разбиения:9
|
||||||
|
|
||||||
ТАБЛИЦА ГИСТОГРАММЫ
|
ТАБЛИЦА ГИСТОГРАММЫ
|
||||||
|
|
||||||
№ Интервал Количество
|
|
||||||
|
№ Интервал Количество
|
||||||
------------------------------------------------------------
|
------------------------------------------------------------
|
||||||
1 [0.0, 0.1) 64
|
1 [0.000000, 0.111111) 173
|
||||||
2 [0.1, 0.2) 16
|
2 [0.111111, 0.222222) 49
|
||||||
3 [0.2, 0.3) 16
|
3 [0.222222, 0.333333) 37
|
||||||
4 [0.3, 0.4) 8
|
4 [0.333333, 0.444444) 38
|
||||||
5 [0.4, 0.5) 16
|
5 [0.444444, 0.555556) 24
|
||||||
6 [0.5, 0.6) 14
|
6 [0.555556, 0.666667) 31
|
||||||
7 [0.6, 0.7) 9
|
7 [0.666667, 0.777778) 33
|
||||||
8 [0.7, 0.8) 19
|
8 [0.777778, 0.888889) 46
|
||||||
9 [0.8, 0.9) 25
|
9 [0.888889, 1.000000] 205
|
||||||
10 [0.9, 1.0] 69
|
|
||||||
------------------------------------------------------------
|
------------------------------------------------------------
|
||||||
[64, 16, 16, 8, 16, 14, 9, 19, 25, 69]
|
[173, 49, 37, 38, 24, 31, 33, 46, 205]
|
||||||
|
|
||||||
```
|
```
|
||||||

|

|
||||||
|
|||||||
@@ -28,16 +28,16 @@ def histo(data, num):
|
|||||||
rows[-1] += 1
|
rows[-1] += 1
|
||||||
print("ТАБЛИЦА ГИСТОГРАММЫ")
|
print("ТАБЛИЦА ГИСТОГРАММЫ")
|
||||||
print(" "*60)
|
print(" "*60)
|
||||||
print(f"{'№':<10} {'Интервал':<20} {'Количество':<15}")
|
print(f"{'№':<10} {'Интервал':<30} {'Количество':<15}")
|
||||||
print("-"*60)
|
print("-"*60)
|
||||||
|
|
||||||
total = len(data)
|
total = len(data)
|
||||||
for i in range(num):
|
for i in range(num):
|
||||||
# Форматирование интервала
|
# Форматирование интервала
|
||||||
interval = f"[{parts[i]:.1f}, {parts[i+1]:.1f})"
|
interval = f"[{parts[i]:.6f}, {parts[i+1]:.6f})"
|
||||||
if i == num - 1: # Последний интервал включает правую границу
|
if i == num - 1: # Последний интервал включает правую границу
|
||||||
interval = f"[{parts[i]:.1f}, {parts[i+1]:.1f}]"
|
interval = f"[{parts[i]:.6f}, {parts[i+1]:.6f}]"
|
||||||
print(f"{i+1:<10} {interval:<20} {rows[i]:<15} ")
|
print(f"{i+1:<10} {interval:<30} {rows[i]:<15} ")
|
||||||
print("-"*60)
|
print("-"*60)
|
||||||
print(rows)
|
print(rows)
|
||||||
|
|
||||||
|
|||||||
Ссылка в новой задаче
Block a user