第八周总结

上周总结:
1.网络技术讲了虚拟机是如何运行的,以及如何远程连接电脑的讲解,上课的时候没怎么听懂,课后也没有再去看
2.英语二模块学习完了,布置了预习下一个模块的作业
3.python作业还没有完成,代码还有一点Bug
4.因为运动会,上周没有来得及预习Java的相关知识点,也没有去复习Java的知识点
#1.定义士兵,敌人类
class Person:
def init(self,name):
self.name=name
self.blood=100 #默认值100
#装子弹
def install_bullet(self,clip,bullet):
clip.save_bullets(bullet)
def install_clip(self,gun,clip):#给枪安装弹夹
gun.mounting_clip(clip) #枪链接弹夹
def take_gun(self,gun): #持枪
self.gun = gun
def fire(self,enemy): #射击敌人
self.gun.shoot(enemy)
def str(self): #调试程序
return self.name+“剩余血量为:”+str(self.blood)
def lose_blood(self,damage): #掉血
self.blood -= damage
#2.定义弹夹类
class Clip:
def init(self,capacity):
#最大容量
self.capacity=capacity #容量
#当前子弹容量
self.present_list = []
#安装子弹
def save_bullents(self,bullet):
#当前子弹数量小于最大容量
if len(self.present_list<self.capacity):
self.present_list.append(bullet)
def str(self): #__str__调试程序
return"弹夹当前的子弹数量为:"+str(len(self.present_list))+"/"+str(self.capacity)
def launch_bullet(self): #出子弹
if len(self.present_list)>0: #判断是否有子弹
bullet = self.present_list[-1]
self.present_list.pop()
return bullet
else:
return None
#3.定义子弹类型
class Bullet:
def init(self,damage):
self.damage = damage #伤害力
def hurt(self,enemy): #让敌人掉血
enemy.lose_blood(self.damage)
#4.验证安装子弹的功能
soldier =Person(“Tonyi”) #创建一个士兵
clip = Clip(15) #创建一个弹夹
print(clip)
i = 0
while i <5:
bullet=Bullet() #创建一个子弹
soldier.install_bullet(clip,bullet)#士兵安装子弹到弹夹
i += 1
print(clip)#输出当前弹夹中子弹的数量

#5.定义枪的类
class Gun:
def init(self):
self.clip=None #默认没有弹夹
def str(self):
if self.clip:
return"枪当前有弹夹"
else:
return"枪没有弹夹"
def mounting_clip(self,clip): #链接弹夹,前提是枪里面没有弹夹
if not self.clip:
self.clip = clip
def shoot(self,enemy): #射击
bullet = self.clip.launch_bullet() #弹夹出子弹
if bullet:
bullet.hurt(enemy)
else:
print(“子弹不足,放的空枪…”)
gun = Gun() # 创建一个枪
print(gun)
soldier.install_clip(gun, clip) # 安装弹夹
print(gun)
enemy = Person(“敌人”)
print(enemy)
soldier.take_gun(gun)
soldier.fire(enemy)
print(clip)
print(enemy)
soldier.fire(enemy)
print(clip)
print(enemy)

本周:
1.将python的代码修复完善
2.复习Java相关的知识点
问题:
1.自己的自觉性不够高
2.时间安排不合理
3.没有完全掌握知识点的使用,知识表面的会用,没有深层次的理解到
4.不能将学习和工作兼顾,自己对待学习的态度也需要改正
5.没有认真反省过自己的错误

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值