futurecoder icon indicating copy to clipboard operation
futurecoder copied to clipboard

Building Up Strings Exercises - Not accepting a working solution

Open itpropaul opened this issue 2 years ago • 1 comments

For this challenge:

You're getting good at this! Looks like you need more of a challenge...maybe instead of putting a name in a box, the name should be the box? Write a program that outputs this:

+World+
W     W
o     o
r     r
l     l
d     d
+World+

I wrote the following code:

name = 'World'
nameWPluses = '+' + name + '+'
print(nameWPluses)
for char in name:
    char = char + '     ' + char
    print(char)
print(nameWPluses)

And my output matches the expected solution (including prompt at the very end):

+World+
W     W
o     o
r     r
l     l
d     d
+World+
>>> 

And while the code works, it doesn't accept the solution. The debugger makes it look as if there are too many spaces, then when I remove one of the five spaces, the debugger shows that it doesn't have enough.

After looking at the first hint, I noticed that you're expecting a for loop to be used to build up the 5 spaces, that's what I'll work next, but regardless wanted to report this.

itpropaul avatar Jan 27 '23 21:01 itpropaul

Thanks for your feedback!

Here's what I see and what I expect you also see:

Screenshot from 2023-01-27 23-59-40

The debugger makes it look as if there are too many spaces, then when I remove one of the five spaces, the debugger shows that it doesn't have enough.

I assume that by the debugger, you're referring to the 'Assessment' section. Basically it's telling you that even though your code works for name = 'World' it doesn't work for name = 'Bob'. Note the last sentence of the 'Requirements' section:

Your code will be tested automatically with different values to check that it works generally.

Otherwise, you could just submit this:

print('+World+')
print('W     W')
... etc

This type of confusion used to be a lot more common as the interface didn't really explain things properly. The 'Requirements' and 'Assessment' sections are quite new and were part of a major overhaul to solve this kind of problem. Do you have any ideas how it could be improved/clarified further? This isn't the first time I hear from someone still confused by the new interface.

alexmojaki avatar Jan 27 '23 22:01 alexmojaki