middle_three¶
Given a string of odd length, return the string length 3 from its middle, so “Candy” yields “and”. The string length will be at least 3.
middle_three("Candy") -> "and"
middle_three("and") -> "and"
middle_three("solving") -> "lvi"
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 middle_three(string: str) -> str:
pass
result = middle_three('Candy')
print(result)
Tests¶
from main import middle_three
def test_middle_three_1():
assert middle_three('Candy') == 'and'
def test_middle_three_2():
assert middle_three('and') == 'and'
def test_middle_three_3():
assert middle_three('solving') == 'lvi'
def test_middle_three_4():
assert middle_three('Hi yet Hi') == 'yet'
def test_middle_three_5():
assert middle_three('java yet java') == 'yet'
def test_middle_three_6():
assert middle_three('Chocolate') == 'col'
def test_middle_three_7():
assert middle_three('XabcxyzabcX') == 'xyz'