# HackerRank Solution: Python Division [2 Methods]

Written By - Bashir Alam

## Question: Python Division [Introduction]

The provided code stub reads two integers, `a` and `b`, from STDIN. Add logic to print two lines. The first line should contain the result of integer division, `a // b`. The second line should contain the result of float division, `a / b`.

No rounding or formatting is necessary.

Example:

a = 3
b = 5

• The result of the integer division `3//5 = 0`.
• The result of the float division is `3/5 = 0.6`.

Print

```0
0.6```

Input Format:

The first line contains the first integer, a.
The second line contains the second integer, b.

Output format:

Print the two lines as described above.

Sample Input 0:

```4
3
```

Sample Output 0:

```1
1.33333333333
```

## Possible Solutions

Now, let us discuss different possible solutions to the given problem. The following Python code is already given there:

``````if __name__ == '__main__':
a = int(input())
b = int(input())``````

Here we will discuss the following two ways to solve the problem:

1. Using a single print method
2. Using multiple print methods

### Solution-1: Using the single print method

Now, we will use a single print method to solve the problem.

``````if __name__ == '__main__':
a = int(input())
b = int(input())

print(str(a//b)+"\n"+str(float(a/b)))``````

This code defines a block of code that will only be executed if the script is run directly (as opposed to being imported as a module by another script). When the script is run, it will prompt the user to input two integers, which it will store in the variables `a` and `b`. It will then perform integer division on `a` and `b`, storing the result in a new variable `c`. It will then print `c` followed by the result of `a` divided by `b` as a float, with a newline character between them.

### Solution-2: Using multiple print methods

Now, we will use multiple print methods to solve the problem:

``````if __name__ == '__main__':
a = int(input())
b = int(input())

print(a//b)
print(a/b)``````

This code defines a block of code that will only be executed if the script is run directly (as opposed to being imported as a module by another script). When the script is run, it will prompt the user to input two integers, which it will store in the variables `a` and `b`. It will then perform integer division on `a` and `b`, printing the result. It will then perform regular division on `a` and `b`, printing the result.

## Summary

In this short article, we discussed how to solve the Python division method on HackerRank. We discussed a couple of methods and explained both solutions.

Question on Hacker Rank: Python Division [Introduction]

Can't find what you're searching for? Let us assist you.

Enter your query below, and we'll provide instant results tailored to your needs.

If my articles on GoLinuxCloud has helped you, kindly consider buying me a coffee as a token of appreciation. For any other feedbacks or questions you can either use the comments section or contact me form.