Today we will see the HackerRank Day 2 Solution in Python. The problem is named Operators which is part of 30 Days of code on HackerRank. Let’s get started!
Day 2: Operators Problem statement
We are given the meal price (base cost of a meal), tip percent (the percentage of the meal price being added as a tip), and tax percent (the percentage of the meal price being added as tax) for a meal. Our task is to find and print the meal’s total cost. Also, we have to round the result to the nearest integer.
Sample Input
12.00
20
8
Sample Output
15
Explanation: A tip of 20% means 12*20/100 = 2.4, and the taxes are 8% means 8*2/100 = 0.96. So the total of three is 15. Hence, print the value 15 in the function.
You can solve the problem here.
HackerRank Day 2 Solution in Python
#!/bin/python3 import math import os import random import re import sys #Function to calculate the total amount def solve(meal_cost, tip_percent, tax_percent): #calculate tip amount tip=meal_cost*(tip_percent/100) #Calculate tax amount tax=meal_cost*(tax_percent/100) #Add meal cost, tip amount and tax amount to get total amount total=round(meal_cost+tip+tax) #Print the total amount print(total) #Input of meal cost, tip percent and tax percent meal_cost = float(input()) tip_percent = int(input()) tax_percent = int(input()) #Function call to calculate total amount solve(meal_cost, tip_percent, tax_percent)
Code Explanation
- First, we create a function solve to calculate the total amount of the bill
- In the method, calculate the tip amount by the formula, tip=meal_cost(tip_percent/100) and calculate the tax amount by tax=meal_cost(tax_percent/100)
- Then add meal cost, tip amount, and tax amount to get the total amount of the bill
- Finally, print the total amount of the bill
Also Read:
- HackerRank Day 8 Solution in Python: Dictionaries and Maps
- HackerRank Day 7 Solution in Python: Arrays
- HackerRank Day 6 Solution in Python: Let’s review
- HackerRank Day 5 Solution in Python: Loops
- HackerRank Day 4 Solution in Python: Class vs Instance
- HackerRank Day 3 Solution in Python: Intro to Conditional Statements
- HackerRank Day 2 Solution in Python: Operators
- HackerRank Day 1 Solution in Python: Data Types
- HackerRank Day 0 Solution in Python: Hello World
- HackerRank Day 29 Solution in Python: Bitwise AND
- HackerRank Day 28 Solution in Python: RegEx, Patterns, and Intro to databases
- HackerRank Day 27 Solution in Python: Testing
- HackerRank Day 26 Solution in Python: Nested Logic
- HackerRank Day 25 Solution in Python: Running Time and Complexity
- HackerRank Day 24 Solution in Python: More Linked Lists
- HackerRank Day 23 Solution in Python: BST Level Order Traversal
- HackerRank Day 22 Solution in Python: Binary Search Trees
- HackerRank Day 20 Solution in Python: Sorting
- HackerRank Day 19 Solution in Python: Interfaces
- HackerRank Day 18 Solution in Python: Queues and Stacks
- HackerRank Day 17 Solution in Python: More Exceptions
- HackerRank Day 16 Solution: Exceptions – String to Integer
- HackerRank Day 15 Solution in Python: Linked List
- HackerRank Day 13 Solution in Python: Abstract Classes
- HackerRank Day 14 Solution in Python: Scope
- HackerRank Day 12 Solution in Python: Inheritance
- HackerRank Day 11 Solution in Python: 2D Arrays
- HackerRank Day 10 Solution in Python: Binary Numbers