0 out of 464 challenges solved

Concatenate Tuple Elements

Write a Python function `concatenate_tuple` that takes a tuple of elements and concatenates them into a single string, separated by a specified delimiter. The delimiter should be a hyphen (`-`).

#### Function Signature
```python [main.nopy]
def concatenate_tuple(elements: tuple) -> str:
    pass
```

#### Input
- A tuple `elements` containing elements of any type (e.g., `("ID", "is", 4, "UTS")`).

#### Output
- A string where all elements of the tuple are concatenated, separated by the delimiter `-`.

#### Example Usage
```python [main.nopy]
concatenate_tuple(("ID", "is", 4, "UTS"))
# Output: 'ID-is-4-UTS'

concatenate_tuple(("QWE", "is", 4, "RTY"))
# Output: 'QWE-is-4-RTY'

concatenate_tuple(("ZEN", "is", 4, "OP"))
# Output: 'ZEN-is-4-OP'
```

#### Constraints
- The function should handle tuples with elements of mixed types (e.g., strings, integers).
- The delimiter is always a hyphen (`-`).
def concatenate_tuple(elements: tuple) -> str:
    """
    Concatenate elements of a tuple into a single string separated by a hyphen.

    Args:
        elements (tuple): A tuple containing elements of any type.

    Returns:
        str: A string with all elements concatenated, separated by a hyphen.
    """
    # Implement the function logic here
    pass