Instruction
Good job! Sometimes, we want to get rid of certain characters (such as white spaces) at the beginning or end of a string. Python has some built-in functions for that purpose:
dirty_string = ' I probably like white spaces too much. ' print(dirty_string.strip())
If you call strip() without an argument, it will remove all white spaces from the string by default. You can also specify another character or substring to strip:
dirty_string = ',,,,I probably like commas too much.,,,'
print(dirty_string.strip(','))
In the second example, we remove the commas instead of the spaces.
There are two similar functions: lstrip() removes characters from the beginning only, and rstrip() removes characters from the end only.
Exercise
Ask the user for a nickname:
Tell me your nickname.
Return the number of letters in the nickname without leading or trailing spaces:
Your nickname is: {x}. Its length without white spaces is: {y}.
where {x} is the user-provided nickname (with leading or trailing spaces if they exist) and {y} is the length of the nickname with no leading or trailing spaces.
Stuck? Here's a hint!
You will need to use the following functions:
input()print()len()strip()str()



