Apr 16, 2025 | 167 words | 2 min read
2.2.2. Software Sales#
A software company sells a package that retails for \(\$880\). Quantity discounts are given according to the following tables:
Quantity |
Discount |
---|---|
\(4\)-\(39\) |
\(10\%\) |
\(40\)\(-199\) |
\(15\%\) |
\(200\)-\(999\) |
\(30\%\) |
\(1000\)-more |
\(42\%\) |
Write a Python program that asks the user to enter the number of packages purchased. The program should then display the amount of the discount (if any) and the total amount of the purchase after the discount.
Sample Output#
Use the values in Table 2.4 below to test your program.
Case |
quantity |
---|---|
1 |
-3 |
2 |
3 |
3 |
4 |
4 |
42 |
5 |
202 |
6 |
9001 |
Ensure your program’s output matches the provided samples exactly. This includes all characters, white space, and punctuation. In the samples, user input is highlighted like this for clarity, but your program should not highlight user input in this way.
Case 1 Sample Output
$ python3 software_sales_login.py How many packages will be purchased: -3 Invalid Input!
Case 2 Sample Output
$ python3 software_sales_login.py How many packages will be purchased: 3 No discount applied. The total price to purchase 3 packages is $2,640.00.
Case 3 Sample Output
$ python3 software_sales_login.py How many packages will be purchased: 4 10% discount applied. The total price to purchase 4 packages is $3,168.00.
Case 4 Sample Output
$ python3 software_sales_login.py How many packages will be purchased: 42 15% discount applied. The total price to purchase 42 packages is $31,416.00.
Case 5 Sample Output
$ python3 software_sales_login.py How many packages will be purchased: 202 30% discount applied. The total price to purchase 202 packages is $124,432.00.
Case 6 Sample Output
$ python3 software_sales_login.py How many packages will be purchased: 9001 42% discount applied. The total price to purchase 9001 packages is $4,594,110.40.
Deliverables#
Save your finished program as software_sales_login.py
,
replacing login
with your Purdue login. Then submit it along with
all the deliverables listed in
Table 2.5 below.
Deliverable |
Description |
---|---|
|
Your finished program. |
Screenshot(s) |
PNG(s) capturing all 6 test cases. |