Build an RPG character - Build an RPG Character

Tell us what’s happening:

My code doesn’t pass test 7-10 and I don’t know why.

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")
    stats = [strength, intelligence, charisma]
    if not all(isinstance (stats, 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")

Your browser information:

User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/17.6 Safari/605.1.15

Challenge Information:

Build an RPG character - Build an RPG Character

please try to print a function call so you can see what your function is doing, like print(create_character(...)), add the arguments you need to test in place of ...

1 Like