double_char¶
Requirements:
string building and filtering
returning a value
Given a string, return a string where for every char in the original, there are two chars.
double_char("The") -> "TThhee"
double_char("AAbb") -> "AAAAbbbb"
double_char("Hi-There") -> "HHii--TThheerree"
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 double_char(string: str) -> str:
pass
result = double_char('The')
print(result)
Tests¶
from main import double_char
def test_double_char_1():
assert double_char('The') == 'TThhee'
def test_double_char_2():
assert double_char('AAbb') == 'AAAAbbbb'
def test_double_char_3():
assert double_char('Hi-There') == 'HHii--TThheerree'
def test_double_char_4():
assert double_char('Word!') == 'WWoorrdd!!'
def test_double_char_5():
assert double_char('!!') == '!!!!'
def test_double_char_6():
assert double_char('') == ''
def test_double_char_7():
assert double_char('a') == 'aa'
def test_double_char_8():
assert double_char('.') == '..'
def test_double_char_9():
assert double_char('aa') == 'aaaa'