Build an RPG Character - Build an RPG Character

Tell us what’s happening:

My code shows no errors and output is as described in the instructions, but the console shows it is incomplete and shows errors in my conditions.

Your code so far

full_dot = '●'
empty_dot = '○'

def create_character(char_name,strength,intelligence,charisma):
    Str_bar= (full_dot*strength)+(empty_dot*(10-strength))
    Int_bar= (full_dot*intelligence)+(empty_dot*(10-intelligence))
    Cha_bar= (full_dot*charisma)+(empty_dot*(10-charisma))
    char_Card = char_name+'\n'+Str_bar+'\n'+Int_bar+'\n'+Cha_bar
    if not isinstance(char_name, str):
        return 'The character name should be a string'
    elif str(char_name) == '':
        return 'The character name should have a name'
    elif len(char_name) > 10:
        return 'The character name is too long'
    elif char_name.isspace():
        return 'The character name should not contain spaces'
    else:
        pass
    if not isinstance((strength or intelligence or charisma), int):
        return 'All stats should be integers'
    elif (strength or intelligence or charisma)<1:
        return 'All stats should be no less than 1'
    elif (strength or intelligence or 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:
        pass
    return char_Card
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/147.0.0.0 Safari/537.36

Challenge Information:

Build an RPG Character - Build an RPG Character

try calling your function with invalid values, the ones for the failed tests, see what happens

what is the first test you are failing? what function call are you trying to test it? what appears in the console?