Build an RPG Character - Build an RPG Character

Tell us what’s happening:

can anyone show me where am wrong here because i am stuck

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 "Then character name is too long"
    if " " in name :
        return "The character name shoud 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"
        



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

Github Link: freeCodeCamp/curriculum/challenges/english/blocks/lab-rpg-character/67d83df6f82eda3868dd2a84.md at main · freeCodeCamp/freeCodeCamp · GitHub

Hi @katrrina,

Try testing the conditions you have written in your code by targeting them in a function call.

For example, to target the first condition, you could write a function call like this:

print(create_character(505,4,2,1)

This should return your message, “The character name should be a string”

As you work through your conditions, note that if you don’t get the expected message, there’s something wrong with the condition you wrote.

Give that a try and let us know if you have further questions.

Happy coding!