﻿ Python: Adds up columns and rows of given table as shown in the specified figure - w3resource

# Python: Adds up columns and rows of given table as shown in the specified figure

## Python Basic - 1: Exercise-63 with Solution

Write a Python program which adds up columns and rows of given table as shown in the following figure:

Pictorial Presentation: n (the size of row and column of the given table)
1st row of the table
2nd row of the table
:
:
n th row of the table
The input ends with a line consisting of a single 0.
Output:
For each dataset, print the table with sum of rows and columns.

Sample Solution:

Python Code:

``````while True:
print("Input number of rows/columns (0 to exit)")
n = int(input())
if n == 0:
break
print("Input cell value:")
x = []
for i in range(n):
x.append([int(num) for num in input().split()])

for i in range(n):
sum = 0
for j in range(n):
sum += x[i][j]
x[i].append(sum)

x.append([])
for i in range(n + 1):
sum = 0
for j in range(n):
sum += x[j][i]
x[n].append(sum)
print("Result:")
for i in range(n + 1):
for j in range(n + 1):
print('{0:>5}'.format(x[i][j]), end="")
print()
``````

Sample Output:

```Input number of rows/columns (0 to exit)
4
Input cell value:
25 69 51 26
68 35 29 54
54 57 45 63
61 68 47 59
Result:
25   69   51   26  171
68   35   29   54  186
54   57   45   63  219
61   68   47   59  235
208  229  172  202  811
Input number of rows/columns (0 to exit)
```

Flowchart: Python Code Editor:

Have another way to solve this solution? Contribute your code (and comments) through Disqus.

What is the difficulty level of this exercise?

﻿

Inviting useful, relevant, well-written and unique guest posts