Untitled
unknown
python
22 days ago
1.1 kB
4
Indexable
Never
def calculate_average(matrix, L, K): def calculate_part_average(part): return sum(elem for row in part for elem in row) / (len(part) * len(part[0])) if len(part) * len(part[0]) > 0 else 0 part1 = [row[:K] for row in matrix[:L]] part2 = [row[K:] for row in matrix[:L]] part3 = [row[:K] for row in matrix[L:]] part4 = [row[K:] for row in matrix[L:]] print("debug") print(part1) print(part2) print(part3) print(part4) return tuple(calculate_part_average(part) for part in (part1, part2, part3, part4)) def main(): matrix = [ [1, 2, 3, 4, 0], [4, 0, 1, 4, 1], [3, 6, 7, 8, 8], [5, 1, 7, 8, 7] ] L = int(input("Введите номер строки L (начиная с 0): ")) K = int(input("Введите номер столбца K (начиная с 0): ")) averages = calculate_average(matrix, L, K) print("Средние арифметические:") for i, avg in enumerate(averages, 1): print(f"Часть {i}: {avg}") if __name__ == "__main__": main()
Leave a Comment