Build an RPG Character - Build an RPG Character

Tell us what’s happening:

point 7 onwards are failing, I tried with different code but still showing error.

Your code so far

full_dot = '●'
empty_dot = '○'
# name validation #
def create_character(name,strenght,intelligence,charisma):
    if type(name) is not 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'

    stats = (strength,intelligence,charisma)
    if stats != 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"
    def stat_line(label, value):
        full_dots = "●" * value
        empty_dots = "○" * (10 - value)
        return label + " " + full_dots + empty_dots

    return "\n".join([
        name,
        stat_line("STR", strength),
        stat_line("INT", intelligence),
        stat_line("CHA", charisma)
    ])
    
       
    


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 have a typo in one of your parameters.

Is that a space? Looks like an empty string to me.

How is this checking if all stats are integers?