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

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

Your task is to develop a small part of spreadsheet software.

Write a Python program that adds up the columns and rows of the given table as shown in the specified 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.**

**Previous:** Write a Python program to find the number of combinations that satisfy p + q + r + s = n where n is a given number <= 4000 and p, q, r, s in the range of 0 to 1000

**Next:** Given a list of numbers and a number k, write a Python program to check whether the sum of any two numbers from the list is equal to k or not.

**What is the difficulty level of this exercise?**

Test your Programming skills with w3resource's quiz.

**Weekly Trends**- Python Interview Questions and Answers: Comprehensive Guide
- Scala Exercises, Practice, Solution
- Kotlin Exercises practice with solution
- MongoDB Exercises, Practice, Solution
- SQL Exercises, Practice, Solution - JOINS
- Java Basic Programming Exercises
- SQL Subqueries
- Adventureworks Database Exercises
- C# Sharp Basic Exercises
- SQL COUNT() with distinct
- JavaScript String Exercises
- JavaScript HTML Form Validation
- Java Collection Exercises
- SQL COUNT() function
- SQL Inner Join