博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python开发之旅——面向对象【人狗大战】
阅读量:5111 次
发布时间:2019-06-13

本文共 805 字,大约阅读时间需要 2 分钟。

class Dog:    role = 'Dog'    def __init__(self,name,breed,attack_val):        self.name = name        self.breed = breed        self.attack_val = attack_val        self.life_val = 100    def bite(self,person):        person.life_val -= self.attack_val        print('狗%s咬人%s 人掉了%s血,还剩%s血'%(self.name,person.name,self.attack_val,person.life_val))class Person:    role = 'Person'    def __init__(self,name,sex,attack_val):        self.name = name        self.sex = sex        self.life_val = 100        self.attack_val = attack_val    def attack(self,dog):        dog.life_val -= self.attack_val        print('人%s打打狗%s 狗掉了%s血,还剩%s血'%(self.name,dog.name,self.attack_val,dog.life_val))d1 = Dog('叶薇琦','二哈',30)p1 = Person('苏灿吉','男',50)d1.bite(p1)p1.attack(d1)

 

转载于:https://www.cnblogs.com/sucanji/p/10863649.html

你可能感兴趣的文章
mysqli
查看>>
当前本地时间高精度
查看>>
PHP面试系列 之框架(二)---- 常见框架的特性
查看>>
hdu 6035 树分治
查看>>
HashSet去重
查看>>
\r \r\n \t的区别
查看>>
线程并行学习笔记
查看>>
基于有限状态自动机的数据类型识别功能(1)
查看>>
Minimum Inversion Number 【线段数】
查看>>
从日常生活中看对象
查看>>
近期博客内容的规划(关于Swift语言)
查看>>
守护线程
查看>>
HTML5学习笔记<二>:元素,属性,格式化
查看>>
c#职责链模式
查看>>
妙趣横生的算法--二叉树
查看>>
策略模式(Strategy Pattern)
查看>>
Android系统兼容性问题(持续更新)
查看>>
获取用户位置
查看>>
Spring入门(一)
查看>>
Ubuntu 13.04设置root用户登录图形界面
查看>>