I cannot understand how to pass test 7… rather troubled on this one
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'
if not isinstance (strength, int) and not isinstance (intelligence, int) and not isinstance (charisma, int):
return 'All stats should be integers'
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/145.0.0.0 Safari/537.36
you are passing test 6 because you are returning the right string when it should be returned, but the code could still be wrong, if you are also returning the value when it should not be returned
so, check it, print(create_character('ren', 4, 2, 1)), what is your function returning?
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'