Tell us what’s happening:
I don’t seem to know how to do steps 18 and 19.
18:
create_character(‘ren’, 4, 2, 1) should return ren\nSTR ●●●●○○○○○○\nINT ●●○○○○○○○○\nCHA ●○○○○○○○○○.
19:
When create_character is called with valid values it should output the character stats as required.
Please guide me and give me hints to try and finish this lab.
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"
elif len(name) == 0:
return "The character should have a name"
elif len(name) > 10:
return "The character name is too long"
elif " " in name:
return "The character name should not contain spaces"
stats = [strength, intelligence, charisma]
if not all(isinstance(stat, int) for stat in stats):
return "All stats should be integers"
for stat in stats:
if stat < 1:
return "All stats should be no less than 1"
for stat in stats:
if stat > 4:
return "All stats should be no more than 4"
if strength + intelligence + charisma != 7:
return "The character should start with 7 points"
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/150.0.0.0 Safari/537.36
Challenge Information:
Build an RPG Character - Build an RPG Character