Untitled
unknown
plain_text
2 years ago
1.1 kB
7
Indexable
import matplotlib.pyplot as plt
# Constants
ebook_size_mb = 2.5
delivery_fee_rate = 0.15
royalty_rate_70_percent = 0.70
royalty_rate_35_percent = 0.35
# Calculate delivery charge for 70% royalty deal
delivery_charge = ebook_size_mb * delivery_fee_rate
# Calculate profit margins for both royalty deals
prices_70_percent = range(3, 10)
prices_35_percent = range(26)
profit_margins_70_percent = [(price - (delivery_charge + (royalty_rate_70_percent * price))) for price in prices_70_percent]
profit_margins_35_percent = [(price * royalty_rate_35_percent) for price in prices_35_percent]
# Plotting
plt.figure(figsize=(10, 6))
plt.plot(prices_70_percent, profit_margins_70_percent, label="70% Royalty Deal (with delivery charge)")
plt.plot(prices_35_percent, profit_margins_35_percent, label="35% Royalty Deal (no delivery charge)")
plt.xlabel("eBook Price ($)")
plt.ylabel("Profit Margin ($)")
plt.title("Profit Margins for Different eBook Prices")
plt.legend()
plt.grid(True)
plt.xticks(range(0, 26, 1))
plt.show()
Editor is loading...
Leave a Comment