Build an RPG Character - Build an RPG Character

Tell us what’s happening:

My code won’t pass step 11 and step 12 and I am not sure why because my results look like the example

Your code so far

full_dot = '●'
empty_dot = '○'
def create_character(name, strength, intelligence, charisma):
# name section
    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'
# stats section
    if not isinstance(strength, int) or not isinstance(intelligence, int) or 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 is not 7:
        return 'The character should start with 7 points'
#Stat dots

#else
    else:
        strength_dots = (full_dot * strength) + (empty_dot * (10 - strength))
        intelligence_dots = (full_dot * intelligence) + (empty_dot * (10 - intelligence))
        charisma_dots = (full_dot * charisma) + (empty_dot * (10 - charisma))
        return f'''
        {name}
        STR{strength_dots}
        INT{intelligence_dots}
        CHA{charisma_dots}'''
ren = create_character('ren', 4, 2, 1)
print(ren)

Your browser information:

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

Challenge Information:

Build an RPG Character - Build an RPG Character

Welcome to the forum @edenpeeden2000

The output of your function contains too much indentation.

Your code needs to match the new line characters in the expected output.

Happy coding

you can see better what you should have in the string vs what you have if you write

ren = create_character('ren', 4, 2, 1)
print(repr(ren))
print(repr('ren\nSTR ●●●●○○○○○○\nINT ●●○○○○○○○○\nCHA ●○○○○○○○○○'))