Run Details #675

Score

0

Stored run score 70 recalculated to 0 after question exclusions.
Correct (≥100)

0/1

Incorrect (<100)

1

Median Time

4930.0ms

Tokens Used

462

Cost

247µ$

Run Date: 2026-03-02 23:14:03
Coding question results (1)
0303_python_letter_count:0 Incorrect
Score: 70 • 4930ms • 462 tokens • 247µ$
Question: Write Python 3.12 code only. Define exactly one function named count_target_letter(text, target). Return how many times the target letter appears in the string. Count should be case-insensitive. Raise TypeError for non-string input, and raise ValueError if target is not exactly one character. Do not use any imports (no numpy, requests, or other libraries). Sandbox note: dunder attribute access is blocked (for example, type(x).__name__). Avoid names/attributes starting with '__'. Expected output format: - Return exactly one fenced Markdown code block starting with ```python and ending with ```. - Put only valid Python code inside that block (no prose before/after). - Use 4 spaces for indentation (not tabs). - Do not return JSON and do not wrap code in a "function" key. Sample input/output behavior: - count_target_letter("Mississippi", "s") -> 4 Task: Write a Python 3.12 function for 'how many times does the target letter appear in a string'.
Submitted code
def count_target_letter(text, target):
    """Counts the number of occurrences of the target letter in the string.

    Args:
        text (str): The string to search for the target letter in.
        target (str): The target letter to find.

    Returns:
        int: The number of occurrences of the target letter in the string.

    Raises:
        TypeError: If the input is not a string.
        ValueError: If the target letter is not exactly one character long.
    """

    # Convert the string to lowercase for case-insensitive search.
    text = text.lower()

    # Check if the target letter is in the string.
    if target not in text:
        raise ValueError("Target letter '{}' not found in the string.".format(target))

    return text.count(target)


# Example usage.
print(count_target_letter("Mississippi", "s"))
Test case results
# Status Args Expected Actual Error
0 Pass ['banana', 'a'] 3 3 -
1 Pass ['Mississippi', 's'] 4 4 -
2 Pass ['Hello', 'l'] 2 2 -
3 Pass ['Abracadabra', 'a'] 5 5 -
4 Pass ['CaseSensitive', 'c'] 1 1 -
5 Fail ['', 'x'] 0 ValueError Target letter 'x' not found in the string.
6 Pass ['aaaa', 'a'] 4 4 -
7 Fail ['letter', 'tt'] ValueError 1 Expected exception 'ValueError' but function returned normally
8 Fail [42, 'a'] TypeError AttributeError 'int' object has no attribute 'lower'
9 Pass ['abc', 1] TypeError TypeError -