Building a Registration Form and Pay Calculator in Python
Building a Registration Form and Pay Calculator in Python
Summary – Part 1
Create a program that allows a student to complete a registration form and 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. Paste code into the Word document. NO SCREENSHOTS OF CODE
•A Word document containing both source code and the screen print of the program outputs.
Lab Steps
Part 1 – Registration Form
Sample Output:
Registration Form
First Name: James
Last Name: Smithington
Birth Year: 1984
Welcome James Smithington!
Your Registration is complete.
Your temporary password is:James*1984
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.
INPUT PROCESSING OUTPUT
firstName
last_name
birth_year password=first_name+”*”+str(birth_year) password
Part 2 – Pay Calculator
Sample Output:
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
• 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
pay_rate 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) gross_pay
tax_rate
tax_amount
take_home_pay
Dot Image
Collepals.com Plagiarism Free Papers
Are you looking for custom essay writing service or even dissertation writing services? Just request for our write my paper service, and we'll match you with the best essay writer in your subject! With an exceptional team of professional academic experts in a wide range of subjects, we can guarantee you an unrivaled quality of custom-written papers.
Get ZERO PLAGIARISM, HUMAN WRITTEN ESSAYS
Why Hire Collepals.com writers to do your paper?
Quality- We are experienced and have access to ample research materials.
We write plagiarism Free Content
Confidential- We never share or sell your personal information to third parties.
Support-Chat with us today! We are always waiting to answer all your questions.
