Python Forum
I am a newbie.Please help me!
Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
I am a newbie.Please help me!
numbers = [2,2,5]

for x_count in numbers:
    output = ''
    for count in range(x_count):
        output += 'x'
I am trying to print an "L" shape using "x".ie, the First line will consist of two "x"'s. Second-line will consist of two "x"'s and the last line will consist of five "x"'s. I copied this exact code from a python video tutorial. But, The output does not look like "L" and it is something else altogether.

This is the output

x xx x xx x xx xxx xxxx xxxxx
Please tell me. Where did I go wrong?
the last line (#7) should be out of the second loop - move it one level to the left.

As an alternative
numbers = [2,2,5]
for x_count in numbers:
    output = 'x' * x_count
If you can't explain it to a six year old, you don't understand it yourself, Albert Einstein
How to Ask Questions The Smart Way: link and another link
Create MCV example
Debug small programs

Thank you.

Forum Jump:

User Panel Messages

Announcement #1 8/1/2020
Announcement #2 8/2/2020
Announcement #3 8/6/2020