Build an RPG Character - Build an RPG Character

Tell us what’s happening:

full_dot = ‘●’
empty_dot = ‘○’

def create_character(name, strength, intelligence, charisma):

Name validation

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."

When I test the output with 2, 4, 6, 8, 10, 12, 14, and 16 no work

Your code so far

full_dot = '●'
empty_dot = '○'

def create_character(name, strength, intelligence, charisma):
    # Name validation
    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."

    # Stats validation
    if not isinstance(strength, int) or not isinstance(intelligence, int) or not 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."

    if strength + intelligence + charisma != 7:
        return "The character should start with 7 points."

    # Character output
    return (
        f"{name}\n"
        f"STR {full_dot * strength}{empty_dot * (10 - strength)}\n"
        f"INT {full_dot * intelligence}{empty_dot * (10 - intelligence)}\n"
        f"CHA {full_dot * charisma}{empty_dot * (10 - charisma)}"
    )


Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/151.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 @tydurgin3

When create_character is called with a first argument that is not a string it should return The character name should be a string.

Try removing all punctuation from the end of the return messages.

Next time, please Tell us what’s happening in your own words.

Learning to describe problems is hard, but it is an important part of learning how to code.

Also, the more you say, the more we can help!

Happy coding