Hello, dear friend, you can consult us at any time if you have any questions, add WeChat: THEend8_
40 points
1. You must turn in your program listing and output for each program set. Start a new sheet or sheets of paper
for each program set. Each program set must have your student name, student ID, and program set
number/description. All the 4 program sets must be printed and submitted together with your Exam 2. Once
you complete your Exam 2 and leave the classroom you will not be able to submit Homework 2. Late
homework will not be accepted for whatever reasons you may have.
a. Name your file : lastname_firstname.py
b. You still have to submit the paper copy together with the rest of the Homework 2.
c. You have till 11:59pm on the day of Exam 2 to submit Program Set 4 to Canvas. If the deadline
is past Program Set 4 will not be graded even if you submit the paper copy on time.
2. You must STAPLE (not stapled assignments will not be graded resulting in a zero score) your programming
assignment and collate them accordingly. Example Program set 1 listing and then output, followed by Program
Set 2 listing and output and so on.
3. Please format you output properly, for example all dollar amounts should be printed with 2 decimal places.
Make sure that your output values are correct (check the calculations).
4. Each student is expected to do their own work. IF IDENTICAL PROGRAMS ARE SUBMITTED, EACH
IDENTICAL PROGRAM WILL RECEIVE A SCORE OF ZERO.
Grading:
Each program set must run correctly both syntactically, logically, and display the correct output as specified. If
the program set does not run, a zero will be given. For each Program set, if the program executes properly with
proper syntax, logic, and displays the correct output, then points will be deducted for not having proper:
a. Comments 1 pt
- Your name, description at the beginning of each program set. Short description of the what
each section of your codes do.
b. Consistency/Readability 2 pts
- Spacing(separate each section of codes with a blank line
- Indentation
- Style (proper naming of variables no a,b,c – use descriptive and mnemonics)
c. Required elements 2 pts
- Use tools that have been covered in class
- proper formatting for output when specified
- all monetary values must be in 2 decimal places
d. Output (Each Program Set without an output will receive a zero)
- to be displayed at the end of the program listing(codes)
- must use test cases when provided
USE ONLY THE TOOLS YOU HAVE BEEN TAUGHT IN CLASS ONLY, IF YOU USE ANYTHING
WE HAVE NOT COVERED YET YOU WILL RECEIVE A ZERO FOR THAT PROGRAM SET .
Program Set 1(10 points)
Lottery program. The program randomly generates a two-digit number, prompts the user to enter a two-digit
number, and determines whether the user wins according to the following rules:
1. if the user’s input matches the lottery In the exact order, the award is $10,000.
2. if all the digits in the user’s input match all the digits in the lottery number, the award is $3,000.
3. if one digit in the user’s input matches a digit in the lottery number, the award is $1,000.
Program Set 2 Using Loops (Use while loop only for this program) (5 points)
Stock Transaction Program
Last month Joe purchased some stock from Schmoe, Inc.
Write a program that allows the user to input the followings as many times as he/she wants until the user is done
(example it can be 5):
1. The name of the stock
2. Stock Number of shares Joe bought
3. Stock purchase price
4. Stock selling price
5. Broker commission
displays the following paid for the stock(s) that Joe had transacted ( if Joe entered 5 sets of stocks transactions
then output 5 sets of stocks).
:
1. The Name of the Stock
2. The amount of money Joe paid for the stock (number of shares bought * purchase price)
3. The amount of commission Joe paid his broker when he bought the stock. (Amount he paid for stocks *
commission in percent)
4. The amount that Jim sold the stock for. (number of shares * selling price)
5. The amount of commission Joe paid his broker when he sold the stock. (Amount he sold shares *
commission in percent)
6. Display the amount of money Joe had left when he sold the stock and paid his broker (both times). If
this amount is positive, then Joe made a profit. If the amount is negative, then Joe lost money.
Profit/loss =(amount for sold stocks– commission) -(amount paid to buy stocks + commission)
Program Set 3 – Use for Loops only (5 Points)
Convert program 2 codes to use For loops to enter stocks data and output the stocks data.
You are to ask the user how many stocks does he/she wants to input. For example,
How many stocks do you want to enter now? 3
Your program must only allow user to enter 3 sets of stocks and output 3 sets of stocks.