设计一个名为Stock的类来表示一个公司的股票,包括以下内容: 1)股票代码、股票名称、前一天股票价格、当天股票价格4个私有属性; 2)构造方法,需初始化代码、名称、前一天价格和当天价格等属性; 3)返回股票名字的get方法; 4)返回股票代码的get方法; 5)获取和设置股票前一天价格的get和set方法; 6)获取和设置股票当前价格的get和set方法; 7)名为getChangePercent()方法,返回前日收市价至当前价格的变化百分比; 8). 包括文档字符串,其内容为:"Stock Information Class"
时间: 2024-03-17 12:46:08 浏览: 312
stock-market::dollar_banknote::chart_increasing:FCC第三后端项目|| 提供股票市场数据并允许用户添加和删除股票的应用程序
以下是实现了题目要求的 Stock 类的代码:
```
class Stock:
"""Stock Information Class"""
def __init__(self, code, name, yesterday_price, today_price):
self.__code = code
self.__name = name
self.__yesterday_price = yesterday_price
self.__today_price = today_price
def get_name(self):
return self.__name
def get_code(self):
return self.__code
def get_yesterday_price(self):
return self.__yesterday_price
def set_yesterday_price(self, yesterday_price):
self.__yesterday_price = yesterday_price
def get_today_price(self):
return self.__today_price
def set_today_price(self, today_price):
self.__today_price = today_price
def get_change_percent(self):
return (self.__today_price - self.__yesterday_price) / self.__yesterday_price * 100
```
这个类包括了要求的所有内容,包括构造方法、各个属性的 get 和 set 方法,以及计算变化百分比的方法。所有属性都被定义为私有属性,以保证数据的封装性。文档字符串也按照要求进行了书写。
阅读全文