Tell us what’s happening:
I have tried to answer this assignment and check every nook and cranny but it does not pass me but it gives me the program gives the right output
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.'
#For intergers
if not (isinstance(strength, int) and isinstance(intelligence, int) and isinstance(charisma, int)):
return'All stats should be integers.'
if strength < 1 or intelligence < 1 or charisma < 1:
return'All stats should be no less than 1.'
if strength > 4 or intelligence > 4 or charisma > 4:
return'All stats should be no more than 4.'
total_stats = strength + intelligence + charisma
if total_stats != 7:
return'The character should start with 7 points.'
str_line = f"STR {full_dot * strength}{empty_dot *(10 - strength)}"
int_line = f"INT {full_dot * intelligence}{empty_dot * (10 - intelligence)}"
cha_line = f"CHA {full_dot * charisma}{empty_dot * (10 - charisma)}"
return f"{name}\n{str_line}\n{int_line}\n{cha_line}"
print(create_character('ren',4,2,1))
Your browser information:
User Agent is: Mozilla/5.0 (X11; CrOS x86_64 14541.0.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/147.0.0.0 Safari/537.36
Challenge Information:
Build an RPG Character - Build an RPG Character