python 基础 类与对象的练习

创建ComputerShop类,参数:list列表,存储内容有库存、品牌、价格(例如:list = [{‘count’:11,'brand
':‘拯救者’,‘price’:5999},{‘count’:21,‘brand’:‘外星人’,‘price’:7999]),money为用户开店进货后剩余金额,创建对象时需要指定该金额。
方法有:
1、查找商品,让用户输入指定品牌,查找到后打印该品牌电脑的信息;
2、售卖商品,用户输入商品名称后,在库存中查找信息,判断库存,然后卖出(默认一台一台的卖),卖出结果为库存该商品-1,店铺余额money增加;
3、商品进货,输入进货名称,进货价为商品价格-1000,判断店铺金额是否满足进货金额,不满足重新输入,满足后,店铺余额减少,指定商品数量增加
4、打印店铺信息,将剩余商品的名称、价格、库存以及店铺余额打印出来
class ComputerShop:

def __init__(self,list,money):
	self.list = list
	self.money = money

def __str__(self):
	msg = ""
	for dict in list:
		for key in dict.keys():
			if key == 'brand':
				msg += "品牌:"+dict[key]+','
			if key == 'price':
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python中,类是一种面向对象编程的核心概念。通过使用类,我们可以定义对象的属性和行为,并根据需要创建多个对象。下面是一些关于Python类的练习方法: 1. 创建一个Car类,可以将其放在一个名为car.py的单独文件中。可以使用语句`from car import Car`来在其他文件中导入这个类。 2. 在类的定义中,必须包含一个名为`__init__()`的方法。这个方法是类的构造函数,用于初始化对象的属性。在`__init__()`方法中,第一个参数必须是self,它是一个指向实例本身的引用,用于访问类中的属性和方法。例如,创建Dog类的实例时,Python会自动传递self参数,我们只需要提供其他属性的值。 3. 可以通过继承来创建一个子类。例如,在Car类的基础上创建一个ElectricCar类,该类具有电动汽车特有的属性(如电瓶容量)和方法(如描述电瓶容量)。在ElectricCar类中,可以使用`super().__init__(make, model, year)`来调用父类Car的构造函数,并初始化父类的属性。 4. 如果需要修改父类的方法以符合子类的需求,可以在子类中重写父类的方法。重写即在子类中定义一个与父类同名的方法,这样Python就会忽略父类中的方法,而只使用子类中的方法。 5. 可以将一个类的实例用作另一个类的属性。这样做可以方便地组织和管理代码。例如,可以在Car类中定义一个名为battery的实例,并将其作为ElectricCar类的属性来存储电瓶容量。这样,就可以通过访问ElectricCar类的battery属性来获取电瓶容量的值。 希望以上的练习方法能帮助你加深对Python类的理解和应用。如果还有其他问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值