属性有:编号(no),名称(name),价格(price)均为私有变量,价格的默认值为:0.0

一个Goods类,属性有:编号(no),名称(name),价格(price)均为私有变量,价格的默认值为:0.0,为各个属性写出相应的get,方便类测试程序读取私有变量值,方法名为get+下划线+属性名,如get_name()。
并写出类测试程序,并生成类Goods对象gd1,工号、姓名分别用构造函数赋值,编号的值为2126031108,名称为lxy。用print语句输出gds1的编号,名称和价格

class Goods:
   def __init__(self, no,name):
      self.no = no
      self.name = name
      self.price = 0.0
   def get_no(self):
      return self.no
   def get_name(self):
      return self.name
   def get_price(self):
      return self.price
gd1 = Goods('2126031108','lxy')

print(gd1.get_no())
print(gd1.get_name())
print(gd1.get_price())

# 定义
Class Goods:
  __no__=""
  __name__=""
  __price__=0.0
  
  def __init__(self,no,name):
    self.__no__=no
    self.__name__=name

  def get_no(self):
    return self.no
  def get_name(self):
    return self.name
  def get_price(self):
    return self.price

# 构造gd1对象
gd1 = Goods("2126031108","lxy")
print("编号:",gd1.get_no(),",名称:",gd1.get_name(),",价格:",gd1.get_price())
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632