## How to calculate gross pay for hourly paid employees in Python:

*Gross pay* is the total amount paid to an employee for an interval of time. This post will show you how to calculate *gross pay* for *hourly paid employees*.

*Hourly paid employees* are paid hourly, i.e. payment is calculated based on the number of hours the employee worked. The *gross pay* for an employee is calculated on *weekly basis*. If we consider *8-hours work* rule, the payment will be calculated for *40 hours*. Also, employees are paid for *overtime*, normally more than or equal to *1.5 times normal pay per hour*.

### Python program to calculate gross pay for hourly paid employees:

Our program will find the *gross pay* considering *40 hours a week on hourly payment* and for overtime, it will consider *1.5 times normal pay* per hour.

It will take the *hourly wage* and *total number of hours* to work as inputs from the user, calculate and print the *gross pay*.

Below is the complete python program:

```
def calculate_gross_pay(hours, wage):
if hours > 40:
extra_hours = hours - 40
total_pay = 40 * wage + extra_hours * 1.5 * wage
return total_pay
return hours * wage
if __name__ == '__main__':
hours = int(input('Enter total number of hours worked: '))
wage = int(input('Enter per hour payment in $: '))
print('Gross pay: ${}'.format(calculate_gross_pay(hours, wage)))
```

### Explanation:

Here,

*calculate_gross_pay*method is used to calculate the*gross payment*. This method takes the*hours*value and*wage*value as parameters and returns the*gross pay value*.- This method checks if the
*hours*is more than*40 or not*. If it is more than*40*, this method calculates the*extra hours worked*and calculates the*gross pay*based on that value. - This program takes the
*total working hours*and*per hour payment*values as inputs from the user. It calculates the*gross pay*and prints that value to the user.

### Sample output:

It will print output as like below:

```
Enter total number of hours worked: 20
Enter per hour payment in $: 200
Gross pay: $4000
Enter total number of hours worked: 50
Enter per hour payment in $: 30
Gross pay: $1650.0
```

### You might also like:

- How to get the last access time of a path in python
- Python program to get the last modified time of a path
- How to find the common path in a list of paths in python
- Python program to get the absolute path of a file
- How to get the directory name of a given path in Python
- Python program to change the current working directory