Difference between revisions of "MatrixElementSum.py"
Jump to navigation
Jump to search
| Line 2: | Line 2: | ||
| − | |||
| − | |||
| − | def matrixElementsSum(matrix): | + | echo '#!/usr/bin/env python3 |
| − | + | ||
| − | + | [[def]] matrixElementsSum(matrix): | |
| − | + | # Initialize a variable to store the total sum | |
| − | + | total_sum = 0 | |
| − | + | ||
| − | + | # Iterate through each column in the matrix | |
| − | + | for column in [[range]](len(matrix[0])): | |
| − | + | # Iterate through each row in the column | |
| − | + | for row in range(len(matrix)): | |
| − | + | # If the current element is zero, break out of the loop | |
| − | + | if matrix[row][column] == 0: | |
| − | + | break | |
| − | + | # Otherwise, add the current element to the total sum | |
| − | + | else: | |
| − | + | total_sum += matrix[row][column] | |
| − | + | ||
| − | + | # Return the total sum | |
| − | # Prompt the user to input a matrix | + | return total_sum |
| − | rows = int(input("Enter the number of rows in the matrix: ")) | + | |
| − | columns = int(input("Enter the number of columns in the matrix: ")) | + | # Prompt the user to input a matrix |
| − | + | rows = int(input("Enter the number of rows in the matrix: ")) | |
| − | matrix = [] | + | columns = int(input("Enter the number of columns in the matrix: ")) |
| − | + | ||
| − | for i in range(rows): | + | matrix = [] |
| − | + | ||
| − | + | for i in range(rows): | |
| + | row = [] | ||
| + | for j in range(columns): | ||
element = int(input(f"Enter the element at position ({i}, {j}): ")) | element = int(input(f"Enter the element at position ({i}, {j}): ")) | ||
| − | + | row.[[append]](element) | |
| − | + | matrix.[[append]](row) | |
| − | + | ||
| − | # Calculate the total sum of non-zero elements | + | # Calculate the total sum of non-zero elements |
| − | total_sum = matrixElementsSum(matrix) | + | total_sum = matrixElementsSum(matrix) |
| − | + | ||
| − | # Print the total sum | + | # Print the total sum |
| − | print("The total sum of non-zero elements in the matrix is:", total_sum)' > matrixElementsSum.py && chmod +x matrixElementsSum.py && ./matrixElementsSum.py | + | [[print]]("The total sum of non-zero elements in the matrix is:", total_sum)' > |
| − | + | matrixElementsSum.py && chmod +x matrixElementsSum.py && ./matrixElementsSum.py | |
Revision as of 13:27, 15 April 2023
echo '#!/usr/bin/env python3 def matrixElementsSum(matrix): # Initialize a variable to store the total sum total_sum = 0 # Iterate through each column in the matrix for column in range(len(matrix[0])): # Iterate through each row in the column for row in range(len(matrix)): # If the current element is zero, break out of the loop if matrix[row][column] == 0: break # Otherwise, add the current element to the total sum else: total_sum += matrix[row][column] # Return the total sum return total_sum # Prompt the user to input a matrix rows = int(input("Enter the number of rows in the matrix: ")) columns = int(input("Enter the number of columns in the matrix: ")) matrix = [] for i in range(rows): row = [] for j in range(columns): element = int(input(f"Enter the element at position ({i}, {j}): ")) row.append(element) matrix.append(row) # Calculate the total sum of non-zero elements total_sum = matrixElementsSum(matrix) # Print the total sum print("The total sum of non-zero elements in the matrix is:", total_sum)' > matrixElementsSum.py && chmod +x matrixElementsSum.py && ./matrixElementsSum.py
Advertising: