Build an RPG Character - Build an RPG Character

Tell us what’s happening:

I have done the challenge but cant pass the last parameter 12.When create_character is called with valid values it should output the character stats as required."

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):
        return("All stats should be integers")
    if not isinstance(intelligence,int):
        return("All stats should be integers")
    if not isinstance(charisma,int):
        return("All stats should be integers")
    if strength < 1:
        return("All stats should be no less than 1")
    if intelligence <1:
        return("All stats should be no less than 1")
    if charisma <1:
        return("All stats should be no less than 1")
    if strength >4:
        return("All stats should be no more than 4")
    if intelligence >4:
        return("All stats should be no more than 4")
    if charisma >4:
        return("All stats should be no more than 4")
    stats = strength,intelligence,charisma
    if sum(stats) != 7:
        return("The character should start with 7 points")
    name = "ren"
    strength = 4
    intelligence = 2
    charisma = 1
    return f"{name}\nSTR {full_dot * strength}{empty_dot * (10 - strength)}\nINT {full_dot * intelligence}{empty_dot * (10 - intelligence)}\nCHA {full_dot * charisma}{empty_dot * (10 - 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/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36

Challenge Information:

Build an RPG Character - Build an RPG Character

Try with other function calls, like print(create_character('boberine',3,3,1)), the name does not change and the dots also do not change, that’s why it’s failing