Build an RPG Character - Build an RPG Character

Tell us what’s happening:

step 10 and 11 keep getting false test results and can’t find where the problem figures

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 name.find(" ")!=-1:
        return "The character name should not contain spaces"
    if not(isinstance(intelligence,int)) or not(isinstance(charisma,int)) or not(isinstance(strength,int)):
        return "All stats should be integers"
    if strength<1 or charisma<1 or intelligence<1:
        return "All stats should be no less than 1"
    if strength>4 or charisma>4 or intelligence>4:
        return "All stats should be no more than 4"
    if intelligence+strength+charisma!=7:
        return "The character should start with 7 points"
    s=strength*full_dot+(10-strength)*empty_dot
    c=charisma*full_dot+(10-charisma)*empty_dot
    i=intelligence*full_dot+(10-intelligence)*empty_dot
    return name+"\nSTR"+s+"\nINT"+i+"\nCHA"+c


Your browser information:

User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:147.0) Gecko/20100101 Firefox/147.0

Challenge Information:

Build an RPG Character - Build an RPG Character

if you print your function using also repr, you can compare your output with the one in test 11

print(repr(create_character('ren', 4, 2, 1)))

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