#自定义人类
class Ren():
#自定义人类的构造方法,包括属性
def __init__(self,xm,xg,xy,bz):
self.xm=xm #类的姓名属性就是传进来的变量xm
self.xg=xg #类的性格属性就是传进来的变量xg
self.xy=xy #类的喜悦值属性就是传进来的变量xy
self.bz=bz #类的暴躁值属性就是传进来的变量bz
#自定义人类的实例方法
def fx(self,yuan,wei): #飞多远,到哪儿去
print('{}飞了{}米,飞到了{}'.format(self.xm,yuan,wei))
def bc(self,gj,yu,dx): #gj编程工具,yu编程语言,dx编程结果
print('{}用{}使用{}语言做了一个{}'.format(self.xm,gj,yu,dx))
def chao1(self,shi): #一分钟做完某件事的超能力一
print('{}使用超能力一,一分钟搞定了{}'.format(self.xm,shi))
def chao2(self,dai,zuo): #使用超能力二,时间旅行
print('{}使用超能力二,穿越到了{},{}'.format(self.xm,dai,zuo))
def chao3(self,bian,gan): #使用超能力三,变形术
print('{}使用超能力三,变成了{},{}'.format(self.xm,bian,gan))
def bei(self): #被动
if self.xy>=100:
print('{}喜悦值超过100,随机实现一个愿望'.format(self.xm))
if self.bz>=100:
print('{}暴躁值超过100,随机毁灭一门作业'.format(self.xm))
zhi=Ren('小智','坚强',50,100)
zhi.fx(3000,'俄罗斯')
zhi.bc('手机','Python','我的世界')
zhi.chao1('所有作业')
zhi.chao2('20年以前','记下了彩票大奖的号码')
zhi.chao3('鲸鱼','体会到了海洋里的追逃游戏')
zhi.bei()