Start free

Novice · Strings · 41 of 264

Spaces to underscores

Read a line and replace every space with an underscore, like in file names.

Input: one line. Output: the line with _ instead of spaces.

Examples

Input
my first program
Output
my_first_program
Input
hello
Output
hello
Input
a b c d
Output
a_b_c_d

One more test checks other inputs when you press Check.

Stuck? The idea behind strings

A string is text. len() counts its characters; word[0] is the first, word[-1] the last; word[1:4] is a slice, from position 1 up to (not including) 4.

Methods give a new string and leave the old one as it was: .upper(), .lower(), .strip(), .replace(old, new), .split().

word = input()
print(len(word))
print(word.upper())
print(word[::-1])  # backwards

Watch for: word.upper() on its own line changes nothing: keep the result (word = word.upper()) or print it.

All the strings exercises
Your code
Opening the code editor…
Python 3.14 in your browser
Output
Run shows what your program prints. Check tests it on every example and the hidden tests.

More strings exercises