天天看点

子类与父类

import random

class feiji:

changdu = '20米'

wuqi = ''

licheng = '1000千米'

zaizhong = "20吨"

xueliang = 1

def feixing(self):

print('开始飞行')

def jiayou(self):

print('开始加油')

class zhandouji(feiji):

num = 1

changdu = '5米'

licheng = '500千米'

zaizhong = "10吨"

xueliang = 3

def init(self,num,wuqi = '导弹'):

self.wuqi = wuqi

self.num = num

def kaihuo(self):

print(self.num,'号战斗机开始发射',self.wuqi )

def zhongdan(self):

self.xueliang = self.xueliang - 1

class yunshuji(feiji):

def init(self,huowu = '兵'):

self.huowu = huowu

changdu = '30米'

licheng = '2000千米'

zaizhong = "100吨"

xueliang = 10

def zhuanghuo(self):

print('开始装' + self.huowu)

def xiehuo(self):

print('开始空投'+self.huowu)

class wurenji(feiji):

def init(self, deren='敌人'):

self.deren = deren

changdu = '3米'

zaizhong = "0千克"

print('开始扫描'+self.deren)

zhandoujiarr = []

for item in range(0,100):

zhandoujiarr.append(zhandouji(item))

for item in range(0,random.randint(1,5)):

zhandoujiarr[10].zhongdan()

if(zhandoujiarr[10].xueliang <= 0):

print(zhandoujiarr[10].num,'号战斗机已被摧毁')

else:

print(zhandoujiarr[10].num,'号战斗机血量还剩',zhandoujiarr[10].xueliang)

继续阅读