Tell us what’s happening:
Please help. I’m stuck from 7 to 10 . I can’t seem to identify what the issue might be.
Your code so far
full_dot = '●'
empty_dot = '○'
def create_character(name, stre, inte, chari):
if not isinstance(name, str):
return 'The character name should be a string'
if len(name) > 10:
return "The character name is too long"
if " " in name:
return "The character name should not contain spaces"
stats = [stre, inte, chari]
if not all(isinstance(stats, int) for stats in stats):
return "All stats should be integers"
if not all(stats < 1 for stats in stats):
return "All stats should be no less than 1"
if stre > 4 or inte > 4 or chari > 4:
return 'All stats should be no more than 4'
if stre + inte + chari != 7:
return "The character should start with 7 points."
full_dots = '●' * stre
empty_dots = '○' * (10 - stre)
stre = "STR " + full_dots + empty_dots
full_dots = '●' * inte
empty_dots = '○' * (10 - inte)
inte = "INT " + full_dots + empty_dots
full_dots = '●' * chari
empty_dots = '○' * (10 - chari)
chari = "CHA " + full_dots + empty_dots
result = name + "\n" + stre + "\n" + inte + "\n" + chari
return result
Your browser information:
User Agent is: Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36
Challenge Information:
Build an RPG character - Build an RPG Character