def 取生肖(年份: int) -> str | None:
    """根据年份返回对应的生肖。

    功能说明:
        - 这个函数用于把年份转换成十二生肖。
        - 传入公历年份后，会返回 ``鼠``、``牛``、``虎`` 这样的生肖名称。
        - 这里只按年份判断，不区分农历新年前后的细节。
        - 年份不合法时，函数返回 ``None``。

    Args:
        年份: 要查询的年份。

    Returns:
        成功时返回生肖名称；失败时返回 ``None``。
    """
    try:
        年份 = int(年份)
        if 年份 <= 0:
            return None
        生肖列表 = ["鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊", "猴", "鸡", "狗", "猪"]
        return 生肖列表[(年份 - 4) % 12]
    except Exception:
        return None


if __name__ == "__main__":
    print("===== 示例1：查询 2024 年生肖 =====")
    print("结果:", 取生肖(2024))

    print("\n===== 示例2：查询 2026 年生肖 =====")
    print("结果:", 取生肖(2026))

    print("\n===== 示例3：传入字符串年份 =====")
    print("结果:", 取生肖("2000"))

    print("\n===== 示例4：年份为 0 =====")
    print("结果:", 取生肖(0))

    print("\n===== 示例5：输入非法内容 =====")
    print("结果:", 取生肖("二零二六"))

    print("\n===== 示例6：应用场景-根据出生年份展示用户生肖 =====")
    用户出生年 = 1991
    print("用户生肖:", 取生肖(用户出生年))
