mirror of
https://github.com/freeCodeCamp/freeCodeCamp.git
synced 2026-05-11 09:01:44 -04:00
Co-authored-by: Kolade Chris <65571316+Ksound22@users.noreply.github.com> Co-authored-by: Huyen Nguyen <25715018+huyenltnguyen@users.noreply.github.com>
79 lines
1.8 KiB
Markdown
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()
|
|
```
|