Build an RPG character - Build an RPG Character

Tell us what’s happening:

This code is usable and functional in my MacOS terminal, or so I thought, but it seems to be wrong in FCC; could someone help see what’s wrong with my code?

Your code so far

full_dot = '●'
empty_dot = '○'
def create_character(character_name, strength, intelligence, charisma):
    if not isinstance(character_name, str):
        return 'The character name should be a string.'
    if len(character_name)>10:
        return 'The character name is too long.'
    if ' ' in character_name:
        return 'The character name should not contain spaces.'
    if not isinstance(strength or intelligence or 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.'
    def bar(value):
        return full_dot*value + empty_dot*(10-value)
    return f"""{character_name}
    STR{bar(strength)}
    INT{bar(intelligence)}
    CHA{bar(charisma)}"""

Your browser information:

User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/26.1 Safari/605.1.15

Challenge Information:

Build an RPG character - Build an RPG Character

print on the terminal, see that you have spacing differences between your output and the expected output, then fix the spacing issues

I have tried this but it still doesn’t work.

what have you tried?

I placed a spacing between STR and {bar(strength)} and so on.
In the instructions tab of the module it states that I have only fulfilled the first requirement of creating the main function, but every other requirement is unchecked.

are you sure you are returning the right strings? make sure they match to the last character, including punctuation (or lack thereof)

I found my mistake, I added extra periods at the end of all my sentences–which I removed and fixed it. Thank you so much for your help! :folded_hands: