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

79 lines
1.8 KiB
Markdown

---
id: 681cb1b1dab50c87ddb2e51e
title: "Python Challenge 4: S P A C E J A M"
challengeType: 29
dashedName: 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"`.
```js
({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"`.
```js
({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 ? !"`.
```js
({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 $"`.
```js
({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"`.
```js
({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--
```py
def space_jam(s):
return s
```
# --solutions--
```py
def space_jam(s):
s = s.replace(" ", "")
s = " ".join(s)
return s.upper()
```