0 out of 464 challenges solved

Find First Odd Number

Write a Python function `first_odd(nums)` that takes a list of integers `nums` as input and returns the first odd number in the list. If there are no odd numbers, the function should return `-1`.

#### Example Usage
```python [main.nopy]
print(first_odd([2, 4, 6, 8, 9]))  # Output: 9
print(first_odd([2, 4, 6, 8]))     # Output: -1
print(first_odd([1, 2, 3, 4]))     # Output: 1
```

#### Constraints
- The input list can be empty, in which case the function should return `-1`.
- The input list will only contain integers.
def first_odd(nums):
    """
    Find the first odd number in the list.

    Args:
        nums (list): A list of integers.

    Returns:
        int: The first odd number in the list, or -1 if no odd number exists.
    """
    # Your code here
    pass