Build an RPG character - Build an RPG Character

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

Here are some troubleshooting steps you can follow. Focus on one test at a time:

  1. Are there any errors or messages in the console?
  2. What is the requirement of the first failing test?
  3. Check the related User Story and ensure it’s followed precisely.
  4. What line of code implements this?
  5. What is the result of the code and does it match the requirement? (Write the value of a variable to the console at that point in the code if needed.)

If this does not help you solve the problem, please reply with answers to these questions.

  1. When create_character is called with a second, third or fourth argument that is higher than 4 it should return All stats should be no more than 4.

Have you tested this?

What does your program return? (and why?)