Tell us what’s happening:
I can’t go with the last two requirement. Guess there’s something wrong with the last part but I am not sure how to get over it.
Your code so far
full_dot = '●'
empty_dot = '○'
def create_character(name,strength,intelligence,charisma):
if type(name)!=str:
return('The character name should be a string')
elif name=='':
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')
elif not(type(strength)==int and type(intelligence)==int and type(charisma)==int):
return('All stats should be integers')
elif not(strength>=1 and intelligence>=1 and charisma>=1):
return('All stats should be no less than 1')
elif not(strength<=4 and intelligence<=4 and charisma<=4):
return('All stats should be no more than 4')
elif (strength+intelligence+charisma)!=7:
return('The character should start with 7 points')
else:
return(name),'STR ',full_dot *strength+empty_dot* (7-strength),'INT ' ,full_dot*intelligence+empty_dot*(7-intelligence),'CHA ',full_dot*charisma+empty_dot*(7-charisma)
print(create_character('ren',4,2,1))
Your browser information:
User Agent is: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/18.6 Safari/605.1.15
Challenge Information:
Build an RPG Character - Build an RPG Character