Tell us what’s happening:
Describe your issue in detail here.
the codes giving the correct output when run on other terminal yet its not gettin completed by this step
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'
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 isinstance(strength,int) or not isinstance(intelligence,int) or not isinstance(charisma,int):
return 'All stats should be integers'
elif strength<1 or intelligence<1 or charisma <1:
return 'All stats should be no less than 1'
elif strength>4 or intelligence>4 or 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 f'{name}\nSTR {strength*full_dot}{(10-strength)*empty_dot}\nINT {intelligence*full_dot}{(10-intelligence)*empty_dot}\nCHR {charisma*full_dot}{(10-charisma)*empty_dot}'
print(create_character('ren', 4, 2, 1))
Your mobile information:
24076RP19I - Android 16 - Android SDK 36
Challenge: Build an RPG Character - Build an RPG Character
Link to the challenge: