nord vpnnord vpn
Ad

Untitled

mail@pastecode.io avatar
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


nord vpnnord vpn
Ad