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