Build an RPG Character - Build an RPG Character

Tell us what’s happening:

The code seems to work fine on a compiler but it’s giving me that 10 11 12 are still false what how should i fix it?

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'
    
    for stats in [strength, intelligence, charisma]:
        if not isinstance(stats, int):
            return 'All stats should be integers'
        elif stats < 1:
            return 'All stats should be no less than 1'
        elif stats > 4:
            return 'All stats should be no more than 4'
        
    if strength + intelligence + charisma != 7:
        return 'The charcter should start with 7 points'
        
    player_stat = (name + "\n")
    player_stat += ("STR " + (strength * full_dot) + ((10 - strength) * empty_dot) + "\n")
    player_stat += ("INT " + (intelligence * full_dot) + ((10 - intelligence) * empty_dot) + "\n")
    player_stat += ("CHA " + (charisma * full_dot) + ((10 - charisma) * empty_dot) + "\n")
    
    return player_stat
    
print(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/146.0.0.0 Safari/537.36

Challenge Information:

Build an RPG Character - Build an RPG Character

Hi there,

Please double-check the message you should be returning. You have a typo.

Try commenting out player_stat lines, then testing one by one with print to debug.

Happy coding!

for 10, make sure you are writing the correct thing

for 11 and 12 you can add this to compare the actual output and the expected output:

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