Computer Science > Summary > CIS 115 Week 1 iLab: Building a Registration Form and Pay Calculator in Python. (All)
CIS115 Week 1 Lab Overview- Title of Lab: Building a Registration Form and Pay Calculator in Python Summary – Part 1 Create a program that allows a student to complete a registration form an... d displays a completion message that includes the user's full name and a temporary password. Summary – Part 2 Create a program that calculates a user's weekly gross and take-home pay. Deliverables • 2 source code Python files. • A Word document containing both source code and the screen print of the program outputs. Lab Steps Part 1 – Registration Form Sample Output: Specifications: • The user’s full name consists of the user’s first name, a space, and the user’s last name. • The temporary password consists of the user’s first name, an asterisk (*), and the user’s birth year. • Assume the user will enter valid data. Pay Check Calculator Hours Worked: 35 Hourly Pay Rate: 14.50 Gross Pay: 507.5 Tax Rate: 18 Tax Amount: 91.35 Take Home Pay: 416.15 INPUT PROCESSING OUTPUT first_name last_name birth_year password=first_name + ”*” + str(birth_year) password • #!/usr/bin/env python3 # display a welcome message print("Registration Form") print() # get input from the user first_name = input("First name:\t") last_name = input("Last name:\t") birth_year = input("Birth year:\t") print() # create strings name = first_name + " " + last_name temp_password = first_name + "*" + birth_year # display the results print("Welcome " + name + "!") print("Yourregistration is complete.") print("Your temporary password is: " + temp_password) Part 2 – Pay Calculator Sample Output: • The formula for calculating gross pay is: o gross pay = hours worked * hourly rate • The formula for calculating tax amount is: o tax amount = gross pay * (tax rate / 100) • The formula for calculating take home pay is: o take home pay = gross pay - tax amount • The tax rate should be 18%, but the program should store the tax rate in a variable so that you can easily change the tax rate later, just by changing the value that's stored in the variable. • The program should accept decimal entries like 35.5 and 14.25. • Assume the user will enter valid data. • The program should round the results to a maximum of two decimal places. INPUT PROCESSING OUTPUT hours gross_pay = round(hours * pay_rate, 2) gross_pay pay_rate tax_rate = 18 tax_rate tax_amount = round(gross_pay * (tax_rate / tax_amount 100), 2) take_home_pay take_home_pay = round(gross_pay - tax_amount, 2) #!/usr/bin/env python3 # display a welcome message print("Pay Check Calculator") print() # get input from the user hours = float(input("Hours Worked:\t\t")) pay_rate = float(input("Hourly Pay Rate:\t")) print() # make calculations gross_pay = round(hours * pay_rate, 2) tax_rate = 18 tax_amount = round(gross_pay * (tax_rate / 100), 2) take_home_pay = round(gross_pay - tax_amount, 2) # display the results print("Gross Pay:\t\t", gross_pay) print("Tax Rate:\t\t",str(tax_rate) + "%") print("Tax Amount:\t\t", tax_amount) [Show More]
Last updated: 1 year ago
Preview 1 out of 4 pages
Connected school, study & course
About the document
Uploaded On
Sep 24, 2021
Number of pages
4
Written in
This document has been written for:
Uploaded
Sep 24, 2021
Downloads
0
Views
148
In Browsegrades, a student can earn by offering help to other student. Students can help other students with materials by upploading their notes and earn money.
We're available through e-mail, Twitter, Facebook, and live chat.
FAQ
Questions? Leave a message!
Copyright © Browsegrades · High quality services·