importrandom
classEquipment:
def__init__(self,name,level,attributes):
self.name=name
self.level=level
self.attributes=attributes
def__str__(self):
returnf"self.name}(Level{self.level}):{self.attributes}"defsynthesize_equipment(base,material):
ifbase.level+1!=material.level:
returnNone
new_attributes={}
forattr,valueinbase.attributes.items():
new_attributes[attr]=value+material.attributes.get(attr,0)
returnEquipment(base.name,base.level+1,new_attributes)
defmain():
base=Equipment("基础装备"1,{"力量"10,"敏捷"5})
material=Equipment("强化石"2,{"力量"5,"敏捷"3})
result=synthesize_equipment(base,material)
ifresult:
print(f"合成成功:{result}"else:
print("合成失败"if__name__=="__main__"main()
importrandom
classEquipment:
def__init__(self,name,level,attributes):
self.name=name
self.level=level
self.attributes=attributes
def__str__(self):
returnf"self.name}(Level{self.level}):{self.attributes}"defsynthesize_equipment(base,material):
ifbase.level+1!=material.level:
returnNone
new_attributes={}
forattr,valueinbase.attributes.items():
new_attributes[attr]=value+material.attributes.get(attr,0)
returnEquipment(base.name,base.level+1,new_attributes)
defmain():
base=Equipment("基础装备"1,{"力量"10,"敏捷"5})
material=Equipment("强化石"2,{"力量"5,"敏捷"3})
result=synthesize_equipment(base,material)
ifresult:
print(f"合成成功:{result}"else:
print("合成失败"if__name__=="__main__"main()