# Python program to calculate GST

In this article, we are going to calculate the GST (Goods and Services Tax) in Python. For calculating GST we need to understand that what is GST? What does GST stands for?

**GST:- **GST stands for Goods and Services Tax. It is a value-added tax on the goods and services which are sold for domestic purpose or consumption. The GST is paid by the customers to the government on purchasing goods and services. For example:-

- Original price = Rs. 1000, Net price = Rs. 1180, GST% = 18%
- Original price = Rs. 2500, Net price = Rs. 3000, GST% = 20%

**How to calculate GST**

To calculate the GST% first, we need to calculate the net GST amount by subtracting the Original price from Net price in which the GST is included. After Calculating the net GST amount, we will apply the GST% formula which is given below:-

GST% formula = **((GST Amount * 100)/Original price)**

**Net price = Original price + GST amount**

**GST amount = Net price – Original price**

**GST% = ((GST amount * 100)/Original price)**

## Program code to calculate the GST

**Example 1**

Original_price = 100 Net_price = 124.7 GST_amount = Net_price - Original_price GST_percent = ((GST_amount * 100) / Original_price) print("GST = ",end='') print(round(GST_percent),end='') print("%")

**Output:- **

GST = 25%

In the above example, we used the formula which are provided above the code to calculate the GST%, and we used the **round** function to round the GST% to their nearest integer value.

**Example 2**

Original_price = 504 Net_price = 741.3 GST_amount = Net_price - Original_price GST_percent = ((GST_amount * 100) / Original_price) print("GST = ",end='') print(GST_percent,end='') print("%")

**Output:-**

GST = 47.08333333333333%

In this example, we didn’t use the **round** function so the calculated GST% is in the form of a **float** number. So this is how we can calculate GST in Python.

Also learn:

This was really helpful. Previously I got my answers wrong but still, I tried my best to take out the correct answers …. this website is really fun… I am so glad to be on this website. It helped me learn how to calculate gst% and interest so easily…

How to make this program for any random values rather than these fix values

Original_price = 100

Net_price = 124.7

GST_amount = Net_price – Original_price

GST_percent = ((GST_amount * 100) / Original_price)

print(“GST = “,end=”)

print(round(GST_percent),end=”)

print(“%”) is not correct

how to include gst amount to in single value