Tell us what’s happening:
Hey there ! I’d need a clue on what to correct cause, whenever a variable is on its own in the last return, it print normally, but when I add another variable, it comes with comas, paranthese and all this stuff… Also I’m anable to make the ‘\n’ to work properly… I’ve been stuck on this for quit a few hours now and even tough things are better than they were, I’d need a hand to find out where did I messed up :')
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"
#au dessus on défini les requis pour name
if not isinstance(strength,int) or not isinstance(intelligence,int) or not 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"
if strength+intelligence+charisma != 7 :
return "The character should start with 7 points"
#au dessus, les requis pour les stats
strength = "STR " + full_dot*strength + (10-strength)*empty_dot
intelligence ="INT " + full_dot*intelligence + (10-intelligence)*empty_dot
charisma = "CHA "+ full_dot*charisma + (10-charisma)*empty_dot
#passage de la stat chiffré à l'affichage en point
return name,strength,intelligence,charisma
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/148.0.0.0 Safari/537.36 Edg/148.0.0.0
Challenge Information:
Build an RPG Character - Build an RPG Character