<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def training_status_renderer_context(exercise_names: List[str], renderman: RenderingManager):
 """ Ensures that the screen is always cleared, even on fatal errors in code that uses this renderer. """

    renderer = TrainingStatusRenderer(exercise_names, renderman)
    try:
        yield renderer
    finally:
        renderer.clear_screen()