Files
freeCodeCamp/curriculum/challenges/english/99-dev-playground/daily-coding-challenges-python/python-challenge-4.md

1.8 KiB

id, title, challengeType, dashedName
id title challengeType dashedName
681cb1b1dab50c87ddb2e51e Python Challenge 4: S P A C E J A M 29 python-challenge-4

--description--

Given a string, remove all spaces from the string, insert two spaces between every character, convert all alphabetical letters to uppercase, and return the result.

  • Non-alphabetical characters should remain unchanged (except for spaces).

--hints--

space_jam("freeCodeCamp") should return "F R E E C O D E C A M P".

({test: () => { runPython(`
from unittest import TestCase
TestCase().assertEqual(space_jam("freeCodeCamp"), "F  R  E  E  C  O  D  E  C  A  M  P")`)
}})

space_jam(" free Code Camp ") should return "F R E E C O D E C A M P".

({test: () => { runPython(`
from unittest import TestCase
TestCase().assertEqual(space_jam("   free   Code   Camp   "), "F  R  E  E  C  O  D  E  C  A  M  P")`)
}})

space_jam("Hello World?!") should return "H E L L O W O R L D ? !".

({test: () => { runPython(`
from unittest import TestCase
TestCase().assertEqual(space_jam("Hello World?!"), "H  E  L  L  O  W  O  R  L  D  ?  !")`)
}})

space_jam("C@t$ & D0g$") should return "C @ T $ & D 0 G $".

({test: () => { runPython(`
from unittest import TestCase
TestCase().assertEqual(space_jam("C@t$ & D0g$"), "C  @  T  $  &  D  0  G  $")`)
}})

space_jam("allyourbase") should return "A L L Y O U R B A S E".

({test: () => { runPython(`
from unittest import TestCase
TestCase().assertEqual(space_jam("all your base"), "A  L  L  Y  O  U  R  B  A  S  E")`)
}})

--seed--

--seed-contents--

def space_jam(s):

    return s

--solutions--

def space_jam(s):
    s = s.replace(" ", "")
    s = "  ".join(s)
    return s.upper()