0 out of 464 challenges solved

Find Minimum Tuple Value

You are given a list of tuples, where each tuple contains two elements: a string and a number. Write a function `index_minimum` that returns the first element (string) of the tuple with the smallest second element (number).

#### Example Usage
```python [main.nopy]
print(index_minimum([('Rash', 143), ('Manjeet', 200), ('Varsha', 100)]))  # Output: 'Varsha'
print(index_minimum([('Yash', 185), ('Dawood', 125), ('Sanya', 175)]))    # Output: 'Dawood'
print(index_minimum([('Sai', 345), ('Salman', 145), ('Ayesha', 96)]))    # Output: 'Ayesha'
```

#### Constraints
- The input list will contain at least one tuple.
- Each tuple will have exactly two elements: a string and a number.
- The numbers in the tuples are unique.
from typing import List, Tuple

def index_minimum(tuples_list: List[Tuple[str, int]]) -> str:
    """
    Given a list of tuples, return the first value of the tuple with the smallest second value.

    Args:
    tuples_list (List[Tuple[str, int]]): A list of tuples where each tuple contains a string and an integer.

    Returns:
    str: The first element of the tuple with the smallest second value.
    """
    # Your code here
    pass