Build an RPG Character - Build an RPG Character

Tell us what’s happening:

failing test 9 and some subsequent ones - "when create_character is called with first argument that does not contain a space, it should not return ’ The char…spaces’
I have no idea where im going wrong - maybe because only started python this week, but please help

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) and not isinstance(intelligence, int) and not isinstance(charisma, int):
        return 'All stats should be integers)'
    if strength < 1 or intelligence < 1 or charisma < 1:
        return 'All stats should be no less than 1'
    if strength > 4 or intelligence > 4 or charisma > 4:
        return 'All stats should be no more than 4'
    if strength + intelligence + charisma != 7:
        return 'The character should start with 7 points'

    
    line_2 = 'STR ' + (full_dot * strength) + (empty_dot * (10-strength))
    line_3 = 'INT ' + (full_dot * intelligence) + (empty_dot * (10-intelligence))
    line_4 = 'CHA ' + (full_dot * charisma) + ( empty_dot * (10-charisma))
    
    return name
    return line_2
    return line_3
    return line_4
create_character('ren', 4,2,1)




Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36 Edg/147.0.0.0

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

Welcome to the forum @Fatdude68!

Is that a space? Looks like an empty string to me.

Your function should only have one return statement. Wrap your function call in print() if you want to see what you function returns in the console.

Happy coding!

Thank- the missing space has solved a few of the test fails. will now look at the function call