Build an RPG Character - Build an RPG Character

Tell us what’s happening:

I run the test.
It works and meets the demands.
I see exactly the same output with 11th and 12th from terminal.
However it doesn’t accept.

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"
        return "name \n"
    empty_str=10-strength
    empty_int=10-intelligence
    empty_cha=10-charisma
    str_full=strength*full_dot
    int_full=intelligence*full_dot
    cha_full=charisma*full_dot
    str_empty=empty_str*empty_dot
    int_empty=empty_int*empty_dot
    cha_empty=empty_cha*empty_dot
    print(name +"\nSTR "+str_full+str_empty+"\nINT "+int_full+int_empty+"\nCHA "+ cha_full+cha_empty)


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/143.0.0.0 Safari/537.36

Challenge Information:

Build an RPG Character - Build an RPG Character

consider if your function is always returning something!
print is not returning