题库 Python题库 题目列表 士兵瑞恩按照需求填空:1)士兵瑞恩有一把AK472)士兵...
问答题

士兵瑞恩

按照需求填空:

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()
题目信息
2024年 9月 编程题
-
正确率
0
评论
64
点击