CIS115 Week 1 Lab Latest 2020 December

Question

Dot Image

CIS115 Programming Logic and Design

Week 1 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 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

Having Trouble Meeting Your Deadline?

Get your assignment on CIS115 Week 1 Lab Latest 2020 December completed on time. avoid delay and – ORDER NOW

Dot Image

Order Solution Now

Similar Posts