20201111class实例练习

练习步骤:

  1. 现将代码复制粘贴,执行一遍,看是否有错误,有错误记下来
  2. 不看源代码,自己打一遍,调试,记录错误,写下代码框架和使用的工具。
  3. 写注释。逐行写下注释,逐块写下代码块的功能注释。
class Product():
    def __init__(self,name): # 定义类对象的变量
        self.name = name     # 定义类对象的name变量
        self.label_price = 0 # 定义类对象的labe_price变量
        self.real_price = 0  # 定义类对象的real_price变量

c = Product("电脑")  # 建立实例
d = Product("打印机") # 建立实例
e = Product("投影仪") # 建立实例

c.label_price,c.real_price = 10000, 8000  # 赋予实例变量数值
d.label_price, d.label_price = 2000, 1000
e.label_price, e.label_price = 1500, 900
s1,s2=0,0

for i in [c ,d ,e]:  # 通过for  in 将数量累加
    s1 += i.real_price
    s2 += i.label_price
print(s1,s2)

# 第2行 `def __init__:`错误,应为`def __init__(self,name):` 
# 第3行`self.name = 0`错误,应为`self.name = name`
#  第12行`d.label_price, d.label_price = 2000,1000`中的`2000,1000`逗号错误,应为英文逗号
# 
# 框架
# 这是使用class的一个实例,首先定义了“Product”这个类,建立对象。
# 然后添加标签价和实际价,通过for...in将3种商品的标签价和实际价分别加起来。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值