士兵瑞恩
按照需求填空:
1)士兵瑞恩有一把AK47
2)士兵有枪就可以开火
3)枪能够把子弹发射出去,每射击一次,子弹减少一个
4)枪能够装填子弹 --增加子弹的数量
class Gun(): def ① (self,model): self.model = model self.bullet_count = 0 def add_bullet(self,count): self.bullet_count += count def shoot( ② ): if self.bullet_count <= 0: print('%s没有子弹' %(self.model)) else: self.bullet_count ③ 1 print('%s的子弹数量为%s' %( ④ ,self.bullet_count)) class Soldier(): def __init__(self,name): self.name =name self.gun = None def fire(self): if self.gun == None: print('%s没有枪' %(self.name)) else: self.gun.add_bullet(5) ⑤ ak47 = Gun('AK47') ak47.add_bullet(10) ak47.shoot() ruien = Soldier('RE') ruien.gun = ak47 ruien.fire()