Introduction to Programming using Python 1st Edition

Published by Pearson
ISBN 10: 0132747189
ISBN 13: 978-0-13274-718-9

Chapter 7 - Objects and Classes - Programming Exercises - Page 236: 7.2

Answer

code

Work Step by Step

# 7.2 (The Stock class) Design a class named Stock to represent a company’s stock # that contains: # ■ A private string data field named symbol for the stock’s symbol. # ■ A private string data field named name for the stock’s name. # ■ A private float data field named previousClosingPrice that stores the stock # price for the previous day. # ■ A private float data field named currentPrice that stores the stock price for # the current time. # ■ A constructor that creates a stock with the specified symbol, name, previous # price, and current price. # ■ A get method for returning the stock name. # ■ A get method for returning the stock symbol. # ■ Get and set methods for getting/setting the stock’s previous price. # ■ Get and set methods for getting/setting the stock’s current price. # ■ A method named getChangePercent() that returns the percentage changed # from previousClosingPrice to currentPrice. # Draw the UML diagram for the class, and then implement the class. Write a test # program that creates a Stock object with the stock symbol INTC, the name Intel # Corporation, the previous closing price of 20.5, and the new current price # of 20.35, and display the price - change percentage. from CH7.Stock import Stock stock = Stock('INTC', 'Intel corporation', 20.5, 20.35) previousPrice = stock.getPreviousStockPrice() currentPrice = stock.getStockCurrentPrice() change = format((currentPrice - previousPrice) * 100 / previousPrice, "5.2f") + "%" print("Stock Name:", stock.getStockName(), "\nChanged price Percentage=" , change)
Update this answer!

You can help us out by revising, improving and updating this answer.

Update this answer

After you claim an answer you’ll have 24 hours to send in a draft. An editor will review the submission and either publish your submission or provide feedback.