In this post, we will learn how to calculate a percentage in Python by taking input from the user with a very simple explanation but before we jump into the programming part let’s see the formula to find a Percentage.

## Formula to find a Percentage

Here the term ‘**Obtain**‘ refers to the amount you have acquired, while ‘**Total**‘ represents the overall sum of amounts.

## Steps to Calculate a Percentage in Python

1. | Ask the user for input of and the `obtain` amount.`total` |

2. | Calculate the percentage using the formula:`percentage = (obtain X 100)/total` |

3. | print the result ()`print(percentage)` |

Now we know the steps to calculate a percentage in Python but before writing a program few programming concepts you have to know:

## Source Code

```
obtain = float(input("Enter obtained amount: "))
total = float(input("Enter total amount: "))
# Formula
percentage = (obtain * 100) / total
# print the Result
print(f"Your Percentage is : {percentage:.2f}%")
```

## Output

```
Enter obtained amount: 403
Enter total amount: 600
Your Percentage is : 67.17%
```

Now let’s modify this program and write it using function.

## Calculate a Percentage in Python Using Function

Few programming concepts you have to know before writing this program:

### Source Code

```
#function declaration
def percentage_cal(obtain,total):
return (obtain * 100) / total
obt = float(input("Enter obtained amount: "))
t= float(input("Enter total amount: "))
# call a function
percetage = percentage_cal(obt,t)
# print the Result
print(f"Your Percentage is : {percetage:.2f}%")
```

### Output

```
Enter obtained amount: 500
Enter total amount: 600
Your Percentage is : 83.33%
```