Build an RPG Character - Build an RPG Character

Tell us what’s happening:

Unable to figure out step 9: When create_character is called with a first argument that does not contain a space it should not return The character name should not contain spaces.

Your code so far

full_dot = '●'
empty_dot = '○'

def create_character(name, strength, intelligence, charisma):

    if not isinstance(name, str):
        return "The character name should be a string"

    if name == "":
        return "The character should have a name"

    if len(name) > 10:
        return "The character name is too long"

    if "" in name:
        return "The character name should not contain spaces"

    if not isinstance(strength, int) or not isinstance(intelligence, int) or not isinstance(charisma, int):
        return "All stats should be integers"
    

Your browser information:

User Agent is: Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/149.0.0.0 Safari/537.36

Challenge Information:

Build an RPG Character - Build an RPG Character

GitHub Link: freeCodeCamp/curriculum/challenges/english/blocks/lab-rpg-character/67d83df6f82eda3868dd2a84.md at main · freeCodeCamp/freeCodeCamp · GitHub

Hi @Kurodore,

Is that a space??

Happy coding

Yes, it is. I assumed that’s what the story said.

No; it is not. Look again.

Oh wait, no you’re right, I’m an idiot.

Fixed it now. Thank you.

You’re not an idiot and definitely not the first person who has written that empty string there.