Build an RPG character - Build an RPG Character

Tell us what’s happening:

I have done everything i think i can do, already working in the console and all but keeps saying number 3, 7 and 8 are wrong. Can anyone help

Your code so far

def create_character(name, strength, intelligence, charisma):
    if not isinstance(name, str):
        return 'The character name should be a string'
    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 not all(isinstance(stat, int) for stat in stats):
        return 'All stats should be integers'
    if any(stat < 1 for stat in stats):
        return "All stats should be no less than 1."
    if any(stat > 4 for stat in stats):
        return "All stats should be no more than 4."
    if sum(stats) != 7:
        return "The character should start with 7 points."

    # stat bar shii
    full_dot = "●"
    empty_dot = "○"
    def stat_bar(value):
        return full_dot * value + empty_dot * (10 - value)

    result = f"{name}\n"
    result += f"STR {stat_bar(strength)}\n"
    result += f"INT {stat_bar(intelligence)}\n"
    result += f"CHA {stat_bar(charisma)}"
    
    return result

print(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/140.0.0.0 Safari/537.36

Challenge Information:

Build an RPG character - Build an RPG Character

1 Like

make sure you return the exact string requested, it needs to match exactly in capitalization and punctuation (or lack there of)

code removed by moderator

hi @azoooz9018

It is great that you solved the challenge, but instead of posting your full working solution, it is best to stay focused on answering the original poster’s question(s) and help guide them with hints and suggestions to solve their own issues with the challenge. How to Help Someone with Their Code Using the Socratic Method

We are trying to cut back on the number of spoiler solutions found on the forum and instead focus on helping other campers with their questions and definitely not posting full working solutions.