missing_char

Given a non-empty string and an int n, return a new string where the char at index n has been removed. The value of n will be a valid index of a char in the original string (i.e. n will be in the range 0..str.length()-1 inclusive).

missing_char("kitten", 1) -> "ktten"
missing_char("kitten", 0) -> "itten"
missing_char("kitten", 4) -> "kittn"

This exercise was taken from codingbat.com and has been adapted for the Python language. There are many great programming exercises there, but the majority are created for Java.

Starter Code

def missing_char(string: str, n: int) -> str:
    pass


result = missing_char('kitten', 1)
print(result)

Tests

from main import missing_char


def test_missing_char_1():
    assert missing_char('kitten', 1) == 'ktten'


def test_missing_char_2():
    assert missing_char('kitten', 0) == 'itten'


def test_missing_char_3():
    assert missing_char('kitten', 4) == 'kittn'


def test_missing_char_4():
    assert missing_char('Hi', 0) == 'i'


def test_missing_char_5():
    assert missing_char('Hi', 1) == 'H'


def test_missing_char_6():
    assert missing_char('code', 0) == 'ode'


def test_missing_char_7():
    assert missing_char('code', 1) == 'cde'


def test_missing_char_8():
    assert missing_char('code', 2) == 'coe'


def test_missing_char_9():
    assert missing_char('code', 3) == 'cod'


def test_missing_char_10():
    assert missing_char('chocolate', 8) == 'chocolat'