def calc_coverage_color(coverage: float) -> str:
    """
    Return color based on coverage result.
    """
    if (coverage < 0) or (coverage > 100):
        raise ValueError("Invalid coverage input should be between 0 - 100 %")

    if coverage == 100:
        return "Green"
    elif coverage > 90:
        return "Gold"
    elif coverage > 80:
        return "Orange"
    elif coverage > 70:
        return "OrangeRed"
    else:
        return "Red"