Python-------对象练习题

这篇博客主要探讨了Python编程中关于对象的实战练习,涵盖了面向对象编程的基础和进阶概念。
摘要由CSDN通过智能技术生成

Python-------对象练习题

'''
    请定义一个交通工具(Vehicle)的类,其中有:
    属性:速度(speed),体积(size)等等
    方法:移动(move(int s)),设置速度(setSpeed(int speed)),
           加速speedUp(),减速speedDown()等等.
    最后测试中实例化一个交通工具对象,并通过方法给它初始化speed,size的值,
    并且通过打印出来。另外,调用加速,减速的方法对速度进行改变。
    调用 move方法输出移动距离
 '''
class Vehicle():
	def __init__(self,speed,size):
	self.__speed = speed
	self.size = size

	def move(self.s):
		print("移动了%d"%s)
	def setspeed(self,speed)
		if str(speed).isdigit():
			self.__speed = speed
		else:
			print("请输入正确速度")
		print("当前速度",self.__speed)
	def speedUp(self):
		self.__speed +=10
		print("当前速度",self.__speed)
	def speedDown(self):
		self.__speed -=10
		print("当前速度",self.__speed)
def test():
	v = Vehicle(30,15)
	v.move(20)
	v.setspeed(50)
	v.speedUp()
	v.speedUp()
	v.speedDown()
if __name__ == "__main__"
	test()

定义一个Hero类
	属性有  power,name,分别代表体力值和英雄的名子,体力值默认为100;
	方法有
	1.) go() //行走的方法,如果体力值为0,则输出不能行走,此英雄已死亡的信息
    2.) eat(int n); //吃的方法,参数是补充的血量,将 n的值加到属性power中,power的值最大为100,
	3.) hurt();//每受到一次伤害,体力值&#
  • 2
    点赞
  • 37
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值