Build an RPG Character - Build an RPG Character

Tell us what’s happening:

Test 11 and 12 don’t work, even though when I print the result it is the same as the test result.

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")
        valid = True
        

    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")
        
        

       
    
    return(name + "\n" + str(("STR " + full_dot * strength + empty_dot * (10 - strength))) + "\n" + str(("INT " + full_dot * intelligence + empty_dot * (10 - intelligence))), "\n" + str (("CHA " + full_dot * charisma + empty_dot * (10 - charisma))))
    


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/141.0.0.0 Safari/537.36 OPR/125.0.0.0

Challenge Information:

Build an RPG Character - Build an RPG Character

Welcome to the forum @midulmakwana123

The name and stats should each appear on a separate line, without any quote marks, or round braces.

Happy coding

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.