Commit 90fb3d7e by BellCodeEditor

auto save

parent 7721f7d0
Showing with 26 additions and 24 deletions
with open(r'C:\Users\10839\Desktop\sales_list.txt','r',encoding='utf-8')as file:
#c:\Users\10839\Desktop\sales_list.txt
with open(r'c:\Users\10839\Desktop\sales_list.txt','r',encoding='utf-8')as file:
a=file.readlines()
final_sum=[]
final_salelist=[]
for i in a:
data=i.split()
sum=0
for sales in data[1:]:
for sales in data[1:]:
sum+=int(sales)
result=data[0]+str(sum)+'\n'
final_sum.append(result)
with open(r'C:\Users\10839\Desktop\sales_list.txt','a',encoding='utf-8')as file:
file.writelines(final_sum)
final_salelist.append(result)
with open(r'c:\Users\10839\Desktop\new_sum.txt','a',encoding='utf-8')as file:
file.writelines(final_salelist)
class Hero:
class Hero:
class Hero:
def __init__(self,name,hp,attack):#self后的都是形参
def __init__(self,name):
self.level=1
self.hp=300
self.attack=20
self.name=name
self.hp=hp #4、5、6行都是实例化属性
self.attack=attack
def upgrade(self):
self.level=self.level+1
self.hp=self.hp+50
self.attack=self.attack+20
yase=Hero("亚瑟",300,20)#实例化对象,300、80是实参,传参的数量顺序要和形参一致
houyi=Hero("后羿",200,30)
#print(yase.name,yase.hp,yase.attack)
#print(houyi.name,houyi.hp,houyi.attack)
yase.upgrade()
houyi.upgrade()
print(yase.level,yase.hp,yase.attack)
print(houyi.level,houyi.hp,houyi.attack)
\ No newline at end of file
def combat(self,enemy):
info1=self.name+'对'+enemy.name+'发起攻击造成'+str(self.attack)+'点伤害'
enemy.hp-=self.attack
if enemy.hp>0:
info2=enemy.name+'还剩'+str(enemy.hp)+'血量'
info=info1+info2
print(info)
else:
info2=enemy.name+'已阵亡,游戏结束'
info=info1+info2
print(info)
exit()
yase=Hero('亚瑟')
houyi=Hero('后羿')
yase.combat(houyi)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment