<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def get_map_title(hazard, exposure, hazard_category):
 """Helper to get map title. :param hazard: A hazard definition. :type hazard: dict :param exposure: An exposure definition. :type exposure: dict :param hazard_category: A hazard category definition. :type hazard_category: dict :returns: Map title based on the input. :rtype: str """

    if hazard == hazard_generic:
        map_title = tr('{exposure_name} affected').format(
            exposure_name=exposure['name'])
    else:
        if hazard_category == hazard_category_single_event:
            map_title = tr(
                '{exposure_name} affected by {hazard_name} event').format(
                    exposure_name=exposure['name'],
                    hazard_name=hazard['name'])
        else:
            map_title = tr(
                '{exposure_name} affected by {hazard_name} hazard').format(
                    exposure_name=exposure['name'],
                    hazard_name=hazard['name'])
    return map_title