Build an RPG Character - Build an RPG Character

Tell us what’s happening:

I have tried to answer this assignment and check every nook and cranny but it does not pass me but it gives me the program gives the right output

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.'
    #For intergers
    if not (isinstance(strength, int) and isinstance(intelligence, int) and 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.'
    
    total_stats = strength + intelligence + charisma
    if total_stats != 7:
        return'The character should start with 7 points.'
    str_line = f"STR {full_dot * strength}{empty_dot *(10 - strength)}"
    int_line = f"INT {full_dot * intelligence}{empty_dot * (10 - intelligence)}"
    cha_line = f"CHA {full_dot * charisma}{empty_dot * (10 - charisma)}"
    return f"{name}\n{str_line}\n{int_line}\n{cha_line}"

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


Your browser information:

User Agent is: Mozilla/5.0 (X11; CrOS x86_64 14541.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36

Challenge Information:

Build an RPG Character - Build an RPG Character

GitHub Link: freeCodeCamp/curriculum/challenges/english/blocks/lab-rpg-character/67d83df6f82eda3868dd2a84.md at main · freeCodeCamp/freeCodeCamp · GitHub

Welcome to the forum @preciousidowu741!

Should your validation messages include punctuation?

Happy coding!

please help me check my program out for mistakes that might not let me pass

I don’t understand what you mean,could you expatiate

The first validation message in the instructions is:

The character name should be a string

but you have:

See the difference?

I’m sorry no I don’t see the difference,do you mean the full stop at the end?

OMG! It worked thank you so much