Split Strings
- Complete the solution so that it splits the string Into pairs of two characters.
- If the string contains an odd number of characters then it should replace the missing second character of the final pair with an underscore ('_').
Examples:
solution('abc') should return => ['ab', 'c_']
solution('abcdef') should return => ['ab', 'cd', 'ef']
Task URL: Link
My Solution:
def solution(s):
step = 2
if len(s) % 2 == 0:
return [s[index : index + step] for index in range(0, len(s), step)]
else:
odd_str = [s[index : index + step] for index in range(0, len(s), step)]
el = odd_str[-1] + '_'
odd_str.pop()
odd_str.append(el)
return odd_str
Code Snapshot:
Learn Python
Python top free courses from Courseraππ―π
π₯
Top comments (1)
I forget to making a variable but this post help to find my problem in code. Thank you so much for this post keeps sharing more post like this. rick grimes crm jacket