Build an RPG Character - Build an RPG Character

Tell us what’s happening:

Tell us what’s happening:

i have tried everything for part 11 and 12 but i just keep failing , kindly tell me where I’m going wrong or what I’m 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 " "

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:
      strength_line = "STR "+ full_dot * 4 + empty_dot * 6
      intelligence_line = "INT "+ full_dot * 2 + empty_dot * 8
      charisma_line = "CHA "+ full_dot * 1 + empty_dot * 9
       

    

    
    













      




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

You’re failing because in the “valid” part you hard-coded the dots as 4, 2, 1, so the output never changes with the inputs.

Instead, build each line using the actual stat (strength, intelligence, charisma) and make empty dots 10 - stat, then return the 4 lines with \n.

before the hardcoding, where is the return?