0 out of 464 challenges solved

Snake to Camel Case

Write a Python function `snake_to_camel` that converts a given snake_case string into a CamelCase string.

#### Requirements:
- The input will be a string in snake_case format (e.g., `"example_string"`).
- The output should be a string in CamelCase format (e.g., `"ExampleString"`).

#### Example Usage:
```python [main.nopy]
print(snake_to_camel("android_tv"))  # Output: "AndroidTv"
print(snake_to_camel("google_pixel"))  # Output: "GooglePixel"
print(snake_to_camel("apple_watch"))  # Output: "AppleWatch"
```

#### Constraints:
- Assume the input string will only contain lowercase letters and underscores.
- The input string will not start or end with an underscore, and there will be no consecutive underscores.
def snake_to_camel(snake_str):
    """
    Convert a snake_case string to CamelCase.

    Args:
        snake_str (str): The input string in snake_case format.

    Returns:
        str: The converted string in CamelCase format.
    """
    # Split the string by underscores and capitalize each part
    # Join the parts together to form the CamelCase string
    pass  # Replace this with your implementation