Tell us what’s happening:
RPG character last step stuck, the check ur code thing is not letting me pass
result on terminal is right but its not letting me pass
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 all(isinstance(stat, int) for stat in [strength, intelligence, charisma]):
return "All stats should be integers"
if not all(stat >= 1 for stat in [strength, intelligence, charisma]):
return "All stats should be no less than 1"
if not all(stat <= 4 for stat in [strength, intelligence, charisma]):
return "All stats should be no more than 4"
if strength + intelligence + charisma != 7:
return "The character should start with 7 points"
result_0 = name
result_1 = 'STR' + (full_dot * strength) + empty_dot * (10-strength)
result_2 = 'INT' + (full_dot * intelligence) + empty_dot * (10-intelligence)
result_3 = 'CHA' + (full_dot * charisma) + empty_dot * (10-charisma)
result = result_0 + '\n' + result_1 + '\n' + result_2 + '\n' + result_3
return result
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/147.0.0.0 Safari/537.36
Challenge Information:
Build an RPG Character - Build an RPG Character