Build an RPG Character - Build an RPG Character

Tell us what’s happening:

hello all
step 3 its not correct where is the problem ??

Your code so far

full_dot = '●'
empty_dot = '○'

def format_stat(value):
    full = full_dot * value
    empty = empty_dot * (10 - value)
    return full + empty


def create_character(name, strength, intelligence, charisma):
    # --- Validation checks ---

    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'

    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'

# --- Formatting ---
    output = name
    output += '\nSTR ' + format_stat(strength)
    output += '\nINT ' + format_stat(intelligence)
    output += '\nCHA ' + format_stat(charisma)

    return output 


    


Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/144.0.0.0 Safari/537.36

Challenge Information:

Build an RPG Character - Build an RPG Character

When create_character is called with a first argument that is an empty string, it should return The character should have a name .

Does your code meet this requirement?

removed

dont ask me how i didnt see

thanks bro

Congratulations on solving the challenge! You should be proud of your achievement…we are! But we are removing your working solution, so it is not available to others who have not yet done the work to get there. Again, congrats!

1 Like