def METHOD_NAME(node: ET.Element) -> str:
    """
    Returns the precipitation forecast
    """
    rain_range = node.find(".//element[@type='precipitation_range']")
    precip_prob = node.find(".//text[@type='probability_of_precipitation']")
    if rain_range is not None and precip_prob is not None:
        return f"{precip_prob.text} Chance of Precipitation; {rain_range.text}"
    elif precip_prob is not None:
        return f"{precip_prob.text} Chance of Precipitation"
    return ""