Build an RPG Character - Build an RPG Character

Tell us what’s happening:

Hello, my output is giving the correct results but I’m still failing part 11 1nd 12. What I’m i doing wrong

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'
    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'
    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)}\n')
      
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/145.0.0.0 Safari/537.36

Challenge Information:

Build an RPG Character - Build an RPG Character

It might be easier to compare what is returned by function, with the expected value, by passing it to the repr function. It will give similar string representation, as in the test hint.

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

Thank you for the tip, I’ve passed all the tests