def lose_materials(self, material): losed = {} m = material.materials_list() k = random.randint(1, 3) names = random.choices(m, k=k) for i in names: amount = random.randrange(-50, -1) losed[i] = amount # zmienic morale return losed def injure_person(self, person, injure_kind): # zmienic morale pass if __name__ == '__main__': from materials import Materials m = Materials() e = Event() znaleziono = e.found_materials(m) print(znaleziono) m.materials_change(znaleziono) print(m.materials_status()) stracono = e.lose_materials(m) print(stracono) m.materials_change(stracono) print(m.materials_status())