<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def append(self, observation, action, reward, terminal, training=True):
 """Append a reward to the memory # Argument observation (dict):
 Observation returned by environment action (int):
 Action taken to obtain this observation reward (float):
 Reward obtained by taking this action terminal (boolean):
 Is the state terminal """

        super(EpisodeParameterMemory, self).append(observation, action, reward, terminal, training=training)
        if training:
            self.intermediate_rewards.append(reward)