Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
0% found this document useful (0 votes)
5 views

Python_Assignment

Uploaded by

emmanuel.opalabi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
5 views

Python_Assignment

Uploaded by

emmanuel.opalabi
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Assignment: Python Variables, Operators, and Functions

Part 1: Circumference of a Circle


The circumference of a circle is calculated using the formula: Circumference = 2πr, where π
≈ 3.14159. Below is the Python function `print_circum` that calculates and prints the
circumference of a circle given its radius.

Code:

# Part 1: Function to calculate and print the circumference of a circle


def print_circum(radius):
"""
This function calculates and prints the circumference of a circle
given the radius. The formula used is: Circumference = 2 * π * r
"""
pi = 3.14159 # Define the value of π (pi)
circumference = 2 * pi * radius # Calculate the circumference
print(f"The circumference of a circle with radius {radius} is {circumference:.2f}")

# Call the function with three different radii


print_circum(5) # Radius = 5
print_circum(10) # Radius = 10
print_circum(15) # Radius = 15

Explanation:
1. The function `print_circum(radius)` calculates the circumference of a circle using the
formula 2πr.
2. The function is called three times with radii of 5, 10, and 15.
3. Outputs:
- For radius 5: Circumference = 31.42
- For radius 10: Circumference = 62.83
- For radius 15: Circumference = 94.25

Part 2: Online Store Catalog


This part involves creating a catalog for an online store that sells three items. The catalog
includes prices for individual items, combo packs with two items, and a gift pack with all
three items. The discounts applied are:
- 10% for combo packs with two items.
- 25% for the gift pack containing all three items.
Code:

# Part 2: Function to create and display the online store catalog


def online_store_catalog():
"""
This function calculates the prices for individual items,
combo packs with two items (10% discount), and the gift pack with all three items (25%
discount).
It then displays the catalog in a structured format.
"""
# Prices of individual items
item1_price = 200.0
item2_price = 400.0
item3_price = 600.0

# Calculating discounted prices


combo1_price = (item1_price + item2_price) * 0.9 # 10% discount
combo2_price = (item2_price + item3_price) * 0.9 # 10% discount
combo3_price = (item1_price + item3_price) * 0.9 # 10% discount
gift_pack_price = (item1_price + item2_price + item3_price) * 0.75 # 25% discount

# Displaying the catalog


print("Online Store")
print("----------------------")
print(f"{'Product(s)':<25}{'Price':<10}")
print(f"{'Item 1':<25}{item1_price:<10.2f}")
print(f"{'Item 2':<25}{item2_price:<10.2f}")
print(f"{'Item 3':<25}{item3_price:<10.2f}")
print(f"{'Combo 1 (Item 1 + 2)':<25}{combo1_price:<10.2f}")
print(f"{'Combo 2 (Item 2 + 3)':<25}{combo2_price:<10.2f}")
print(f"{'Combo 3 (Item 1 + 3)':<25}{combo3_price:<10.2f}")
print(f"{'Combo 4 (Item 1 + 2 + 3)':<25}{gift_pack_price:<10.2f}")
print("-" * 22)
print("For delivery Contact: 98764678899")

# Call the function to display the catalog


online_store_catalog()

Explanation:
1. The catalog includes three individual items with prices of 200.0, 400.0, and 600.0.
2. Combo packs include:
- Combo 1 (Item 1 + Item 2): 540.0 (10% discount)
- Combo 2 (Item 2 + Item 3): 900.0 (10% discount)
- Combo 3 (Item 1 + Item 3): 720.0 (10% discount)
3. The gift pack includes all three items with a 25% discount, priced at 900.0.
4. The function calculates prices dynamically using arithmetic expressions.

References:
Downey, A. B. (2012). Think Python: How to Think Like a Computer Scientist. Green Tea
Press.

You might also like