# Exceptions in Python HackerRank Solution

#### ByBrokenprogrammers

Dec 9, 2022

Hello Programmers, In this post, you will know how to solve the Exceptions in Python HackerRank Solution. This problem is a part of the HackerRank Python Programming Series.

One more thing to add, donâ€™t directly look for the solutions, first try to solve the problems of Hackerrank by yourself. If you find any difficulty after trying several times, then you can look for solutions.

## Exceptions in Python HackerRank Solution

### Problem

Exceptions
Errors detected during execution are called exceptions.
Example :ZeroDivisionError
This error is raised when the second argument of a division or modulo operation is zero.

```>>> a = '1'
>>> b = '0'
>>> print int(a) / int(b)
>>> ZeroDivisionError: integer division or modulo by zero
```

ValueError
This error is raised when a built-in operation or function receives an argument that has the right type but an inappropriate value.

```>>> a = '1'
>>> b = '#'
>>> print int(a) / int(b)
>>> ValueError: invalid literal for int() with base 10: '#'
```

Handling Exceptions
The statements try and except can be used to handle selected exceptions. A try statement may have more than one except clause to specify handlers for different exceptions.

```#Code
try:
print 1/0
except ZeroDivisionError as e:
print "Error Code:",e
```

Output
Error Code: integer division or modulo by zero

You are given two values a and b.
Perform integer division and print a//b.

#### Input Format :

The first line contains T, the number of test cases.
The next T lines each contain the space separated values of a and b.

• 0 < T < 10

#### Output Format :

Print the value of a//b.
In the case of ZeroDivisionError or ValueError, print the error code.

```3
1 0
2 \$
3 1```

#### Sample Output :

```Error Code: integer division or modulo by zero
Error Code: invalid literal for int() with base 10: '\$'
3```

### Exceptions in Python HackerRank Solutions

```x = int(input());
for i in range(x):
try:
a, b = input().split()
print(int(a)//int(b))
except ZeroDivisionError as e:
print("Error Code:",e);
except ValueError as v:
print("Error Code:",v);```

Disclaimer: The above Problem (Exceptions in Python ) is generated by Hackerrank but the Solution is Provided by BrokenProgrammers. This tutorial is only for Educational and Learning purposes.