diff --git a/TEMA7/Ris2.png b/TEMA7/Ris2.png index af284de..f28339a 100644 Binary files a/TEMA7/Ris2.png and b/TEMA7/Ris2.png differ diff --git a/TEMA7/task.md b/TEMA7/task.md index 50823ab..ef9c23c 100644 --- a/TEMA7/task.md +++ b/TEMA7/task.md @@ -44,16 +44,16 @@ def histo(data, num): rows[-1] += 1 print("ТАБЛИЦА ГИСТОГРАММЫ") print(" "*60) - print(f"{'№':<10} {'Интервал':<20} {'Количество':<15}") + print(f"{'№':<10} {'Интервал':<30} {'Количество':<15}") print("-"*60) total = len(data) 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: # Последний интервал включает правую границу - interval = f"[{parts[i]:.1f}, {parts[i+1]:.1f}]" - print(f"{i+1:<10} {interval:<20} {rows[i]:<15} ") + interval = f"[{parts[i]:.6f}, {parts[i+1]:.6f}]" + print(f"{i+1:<10} {interval:<30} {rows[i]:<15} ") print("-"*60) print(rows) @@ -69,24 +69,24 @@ sample = [random.betavariate(random.random(), random.random()) for i in range(ra intervals = int(input("Введите количество интервалов разбиения: ")) output = histo(sample, intervals) ->> Введите количество интервалов разбиения:10 +>> Введите количество интервалов разбиения:9 ТАБЛИЦА ГИСТОГРАММЫ -№ Интервал Количество + +№ Интервал Количество ------------------------------------------------------------ -1 [0.0, 0.1) 64 -2 [0.1, 0.2) 16 -3 [0.2, 0.3) 16 -4 [0.3, 0.4) 8 -5 [0.4, 0.5) 16 -6 [0.5, 0.6) 14 -7 [0.6, 0.7) 9 -8 [0.7, 0.8) 19 -9 [0.8, 0.9) 25 -10 [0.9, 1.0] 69 +1 [0.000000, 0.111111) 173 +2 [0.111111, 0.222222) 49 +3 [0.222222, 0.333333) 37 +4 [0.333333, 0.444444) 38 +5 [0.444444, 0.555556) 24 +6 [0.555556, 0.666667) 31 +7 [0.666667, 0.777778) 33 +8 [0.777778, 0.888889) 46 +9 [0.888889, 1.000000] 205 ------------------------------------------------------------ -[64, 16, 16, 8, 16, 14, 9, 19, 25, 69] +[173, 49, 37, 38, 24, 31, 33, 46, 205] ``` ![](Ris2.png) diff --git a/TEMA7/task.py b/TEMA7/task.py index 68de5a4..9fe3249 100644 --- a/TEMA7/task.py +++ b/TEMA7/task.py @@ -28,16 +28,16 @@ def histo(data, num): rows[-1] += 1 print("ТАБЛИЦА ГИСТОГРАММЫ") print(" "*60) - print(f"{'№':<10} {'Интервал':<20} {'Количество':<15}") + print(f"{'№':<10} {'Интервал':<30} {'Количество':<15}") print("-"*60) total = len(data) 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: # Последний интервал включает правую границу - interval = f"[{parts[i]:.1f}, {parts[i+1]:.1f}]" - print(f"{i+1:<10} {interval:<20} {rows[i]:<15} ") + interval = f"[{parts[i]:.6f}, {parts[i+1]:.6f}]" + print(f"{i+1:<10} {interval:<30} {rows[i]:<15} ") print("-"*60) print(rows)