Build an RPG Character - Build an RPG Character

Tell us what’s happening:

I cannot pass the last 2 test (11 and 12). i do not understand why this is. can someone provide assistance?

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'
    elif name == '':
        return 'The character should have a name'
    elif len(name) > 10:
        return 'The character name is too long'
    elif ' ' in name:
        return 'The character name should not contain spaces'

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

    elif strength < 1 or intelligence < 1 or charisma < 1:
        return 'All stats should be no less than 1'
    elif strength > 4 or intelligence > 4 or charisma > 4:
        return 'All stats should be no more than 4'
    elif strength < 7 or intelligence < 7 or charisma < 7 or strength > 7 or intelligence > 7 or charisma > 7:
        return 'The character should start with 7 points'
    else:
        return f'{name}\n'
        f'STR {full_dot * strength} + {empty_dot * (10 - strength)}\n'
        f'INT {full_dot * intelligence} + {empty_dot * (10 - intelligence)}\n'
        f'CHA {full_dot * charisma} + {empty_dot * (10 - charisma)}'
        


create_character('ren', 4, 2, 1)

Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:148.0) Gecko/20100101 Firefox/148.0

Challenge Information:

Build an RPG Character - Build an RPG Character

if you write print(create_character('ren', 4, 2, 1)) what do you see in the terminal?

I see the return of line 25: the character should start with 7 points. should i change that line to sum each argument or am i missing something else?

you need to make sure that it checks what the user stories ask for, right now you are giving back that string if the stats are each lower than 7, is that what should happen?

This was exactly what i needed to start understanding the problem thank you!

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.