Build an RPG Character - Build an RPG Character

Tell us what’s happening:

I can’t go with the last two requirement. Guess there’s something wrong with the last part but I am not sure how to get over it.

Your code so far

full_dot = '●'
empty_dot = '○'
def create_character(name,strength,intelligence,charisma):
    if type(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(type(strength)==int and type(intelligence)==int and type(charisma)==int):
        return('All stats should be integers')
    elif not(strength>=1 and intelligence>=1 and charisma>=1):
        return('All stats should be no less than 1')
    elif not(strength<=4 and intelligence<=4 and charisma<=4):
        return('All stats should be no more than 4')
    elif (strength+intelligence+charisma)!=7:
        return('The character should start with 7 points')
    else:
        return(name),'STR ',full_dot *strength+empty_dot* (7-strength),'INT ' ,full_dot*intelligence+empty_dot*(7-intelligence),'CHA ',full_dot*charisma+empty_dot*(7-charisma)

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



Your browser information:

User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Safari/605.1.15

Challenge Information:

Build an RPG Character - Build an RPG Character

GitHub Link: https://github.com/freeCodeCamp/freeCodeCamp/blob/main/curriculum/challenges/english/blocks/lab-rpg-character/67d83df6f82eda3868dd2a84.md

are you sure this is a string? remember that the isntructions ask you to return a string

The function is returning a tuple instead of a string, which does not meet the requirement. I recommend using an f-string to return the properly formatted string.