Build an RPG Character - Build an RPG Character

Tell us what’s happening:

i dont know why i can’t check 18 and 19 yet my function is doing wat is required

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"
    elif name == "":
        return "The character should have a name"
    elif len (name) > 10:
        return "The character name is too long"
    elif " " in name:
        return "The character name should not contain spaces"

    elif not isinstance(strength, int) or not isinstance(intelligence, int) or not isinstance(charisma, int):
        return "All stats should be integers"
    elif strength < 1 or intelligence < 1 or charisma < 1:
        return "All stats should be no less than 1"
    elif strength > 4 or intelligence > 4 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"
    strength_bar = full_dot * strength + empty_dot * (10 - strength)
    int_bar = full_dot * intelligence + empty_dot * (10 - intelligence)
    charisma_bar = full_dot * charisma + empty_dot * (10 - charisma)
    print(f"""{name}
\nSTR {strength_bar}
\nINT {int_bar}
\nCHA {charisma_bar}""")

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/138.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 @firelightthagamer!

Your function should be returning a string. Currently, it is just printing.

To see what your function returns, wrap your function call in print().

Happy coding!

The issue was with my indentation as well as printing rather than returning. thanks alot for the help