人的类
class Person():
def init(self,name):
self.name = name
# 开枪
def fire(self,gun):
gun.rudece()
# 装弹
def fill(self,gun,zidan):
gun.save(zidan)
# 输出枪中子弹数量
def left_zidan(self,gun):
print("枪里的子弹还剩(发):%s"%(len(gun.zidan_num)))
枪类
class Gun():
def init(self,num):
self.num = num
self.zidan_num = []
def save(self,zidan):
self.zidan_num.append(zidan)
def rudece(self):
if self.zidan_num:
self.zidan_num.pop()
else:
print("请补充子弹。。。")
子弹类
class Zidan():
def init(self):
pass
实例化对象:
p1 = Person(“小明”)
g1 = Gun(10)
z1 = Zidan()
p1.fill(g1,z1)
p1.fill(g1,z1)
p1.fire(g1)
p1.left_zidan(g1)
还有很多地方未完善,这只是初期的架构。。。。。。
大家还可以补充!