Build an RPG Character - Build an RPG Character

Update Post (6 day learning python)

full_dot = ‘●’
empty_dot = ‘○’

def create_character(name, strength, intelligence, charisma):
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"
if not (isinstance(strength,int) and isinstance(intelligence,int) and isinstance(charisma,int))

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"
    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"
    if not (isinstance(strength,int) and isinstance(intelligence,int) and 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 sum((strength, intelligence, charisma)) != 7:
        return"The character should start with 7 points"

    def final(value):
        return full_dot * value + empty_dot * (10 - value)


    

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/147.0.0.0 Safari/537.36

Challenge Information:

Build an RPG Character - Build an RPG Character

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!

Hi @Reckelsws2,

Without more information from you about what you need help with, I can only offer this:

Please test your code by wrapping your function call in print(). What do you see in the console?

Happy coding!