Question

In: Computer Science

Write a program that reads in the name and salary of an employee. Here the salary...

  1. Write a program that reads in the name and salary of an employee. Here the salary will denote an hourly wage, such as $9.25. Then, ask how many hours the employee worked in the past week. Be sure to accept fractional hours. Compute the pay. Any overtime work (over 40 hours per week) is paid at 150 percent of the regular wage.4 pts
    1. Your code with comments
    2. A screenshot of the execution

Test Cases:

Enter name: Jorge

Enter wage: 9.25

Enter hours: 10

                  Total pay is: $92.50

Enter name: John

Enter wage: 20.00

Enter hours: 50

Total pay is: $1100 ($800 + $300 overtime)

python, keep it simple

Solutions

Expert Solution

Here I have implemented python code as per your requirement, also I have attached a screenshot of the output. Let me know in the comment section if you have any query regarding the below code.


# take input name as a string
name=input("Enter name:")

# take input wage as a float
wage=float(input("Enter wage: "))

# take input hours as a float
hours=float(input("Enter hours: "))

# if hours are greater  
# than 40 then we have to 
# calculate overtime salary
if hours>40:
    
    # Calculate wage for hours>40
    extra_wage=(wage*150)/100
    
    # Calculate salary for hours<=40
    regular_ans=wage*40
    
    # Calculate salary for hours>40
    overtime_ans=(extra_wage)*(hours-40)
    
    # Calculate total pay
    ans=regular_ans+overtime_ans
    
    # here {:.8g} describe that it will remove trailing zero from the floating part. 
    # Here in test case 2 given output is $1100 ($800 + $300 overtime), So if i don't 
    # use {:.8g} then it will be print like $1100.0 ($800.0 + $300.0 overtime).
    print('Total pay is: ${:.8g} (${:.8g} + ${:.8g} overtime)'.format(ans,regular_ans,overtime_ans))
    
else:
    
    # Calculate salary for hours<=40
    ans=wage*hours
    
    print('Total pay is: ${:.8g}'.format(ans))
    

Output :


Related Solutions

Write a Java program that reads a name and displays on the screen.
Write a Java program that reads a name and displays on the screen.
C++ Write a program that prompts for a file name and then reads the file to...
C++ Write a program that prompts for a file name and then reads the file to check for balanced curly braces, {; parentheses, (); and square brackets, []. Use a stack to store the most recent unmatched left symbol. The program should ignore any character that is not a parenthesis, curly brace, or square bracket. Note that proper nesting is required. For instance, [a(b]c) is invalid. Display the line number the error occurred on. These are a few of the...
Python program: Write a program that reads a text file named test_scores.txt to read the name...
Python program: Write a program that reads a text file named test_scores.txt to read the name of the student and his/her scores for 3 tests. The program should display class average for first test (average of scores of test 1) and average (average of 3 tests) for each student. Expected Output: ['John', '25', '26', '27'] ['Michael', '24', '28', '29'] ['Adelle', '23', '24', '20'] [['John', '25', '26', '27'], ['Michael', '24', '28', '29'], ['Adelle', '23', '24', '20']] Class average for test 1...
Write a program that: (a) Reads name and age of 10 different persons (b) Stores this...
Write a program that: (a) Reads name and age of 10 different persons (b) Stores this information in a dictionary (remember, dictionary contains keys and values) (c) Sorts your dictionary based on keys (d) Sorts your dictionary based on values (e) Displays the original and both sorted dictionaries (step c and d) (f) You search for a specific person and the program displays their name and age on the screen. If the person’s information is not in the dictionary, the...
The system will accept the employee ID, the employee name and his/her gross salary.
The system will accept the employee ID, the employee name and his/her gross salary.Based on the gross salary provided, if it is equal to or greater than OMR 2500, the system should apply a tax rate of 6% when calculating the income tax otherwise a tax rate of 4% should be applied when calculating.calculate the income tax and the net salary,If (gross salary > = 2500)          Tax rate = 6%Else     Tax rate = 4%Income tax = Net salary = 
Write a C++ program that reads a students name followed by 7 numeric grades from a...
Write a C++ program that reads a students name followed by 7 numeric grades from a file.  Compute the average grade after dropping the  lowest grade.   Assign letter grades via this scale .Please show steps in the comments . A 90 – 100 B 80  --89 C 70 –79 D 60 -69 F 0  - 59 Input format: Sam 100 90 87 23 12 67 95 Mary 30 20 90 90 90 90 88 Mark 80 90 80 80 90 87 100 End of file...
Write a program that reads three values from the keyboard representing, respectively, an investors name, an...
Write a program that reads three values from the keyboard representing, respectively, an investors name, an investment amount, and an interest rate (you will expect the user to enter a number such as .065 for the interest rate, representing a 6.5% interest rate) . Your program should calculate and output (in currency notation) the future value of the investment in 10, 2 20 an 30 years using the following formula:   Future value =investment(1+interest rate)year Example of a test run: Enter...
Write a Java program (name it PasswordTest) that reads from the user a string input (representing...
Write a Java program (name it PasswordTest) that reads from the user a string input (representing a password) and determines whether the password is “Valid Password” or “Invalid Password”. A valid password has at least 7 characters and includes at least one lower-case letter, at least one upper-case letter, at least one digit, and at least one character that is neither a letter nor a digit. Your program will need to check each character in the string in order to...
Write a Java program (name it LargestOccurenceCount) that reads from the user positive non-zero integer values,...
Write a Java program (name it LargestOccurenceCount) that reads from the user positive non-zero integer values, finds the largest value, and counts it occurrences. Assume that the input ends with number 0 (as sentinel value to stop the sentinel loop). The program should ignore any negative input and should continue to run. Hint: to remember/save entered (good) values, you can concatenate them into a string (separated by spaces) that you can output later on. Sample runs showing input prompts and...
Create a UEmployee class that contains member variables for the university employee name and salary. The...
Create a UEmployee class that contains member variables for the university employee name and salary. The UEmployee class should contain member methods for returning the employee name and salary. Create Faculty and Staff classes that inherit the UEmployee class. The Faculty class should include members for storing and returning the department name. The Staff class should include members for storing and returning the job title. Write a runner program that creates one instance of each class and prints all of...
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT