Skip to content

G. Drawing the ㄴ Shape

To the final mission: ███████░░░ 70%


🎯 Learning Goals

By the end of this lesson, you'll be able to:

  • left()and right()I understand the difference
  • ○ Can draw the 'ㄴ' shape
  • ○ Understands that the result changes depending on the rotation direction

⚡ 30-Second Challenge

Run the code below to see the 'ㄴ' shape!

Did it work? Let's learn more about it below!


Core Concepts

'ㄴ' vs 'ㄱ' differences

Shape Direction of rotation Function
Right ↻ right(90)
Left ↺ left(90)

💡 An Easy Way to Remember

  • = thDirection it faces = right
  • = eft direction = left

Analyzing the 'ㄴ' shape

Order Action Result
1️⃣ Right Rotate 90 degrees Downward
2️⃣ Move forward Vertical line
3️⃣ Left Rotate 90 degrees To the right
4️⃣ Move forward Horizontal line

Try Visual Coding

🎯 Mission
Try drawing the 'ㄴ' shape! (right 90 degrees → forward → left 90 degrees → forward)
# Add blocks and the Python code will show up here...
Add blocks and the flowchart will show up here...
100 90 90 100


Example Code

import turtle
t = turtle.Turtle()
t.shape("turtle")
t.right(90)      # Going downward (turn right!)
t.forward(100)   # Vertical line
t.left(90)       # Going rightward (turn left!)
t.forward(100)   # Horizontal line

What Happens

The 'ㄴ' shape gets drawn!


Quiz

Quiz: left vs. right
'ㄱ' uses `right(90)`, so what does 'ㄴ' use?
Show Answer

Answer: A) left(90)

  • right(90) → bends downward → ㄱ shape
  • left(90) → bends upward → ㄴ shape

🔧 Debug Clinic

Problem: 'ㄴ' comes out flipped left-to-right!

❌ Horizontally flipped 'ㄴ' shape

t.forward(100)
t.left(90)      # Turning left right away = a flip!
t.forward(100)
Cause: you need to turn downward first

✅ Correct 'ㄴ' shape

t.right(90)     # Go down first!
t.forward(100)  # Vertical line
t.left(90)      # Rightward
t.forward(100)  # Horizontal line
Fix: first right(90)Use this to face downward!


Try Coding It Yourself

Take what you learned with the blocks and write it yourself in Python code!

Drawing the ㄴ Shape

right()and forward()and left()Draw the 'ㄴ' shape with it.

Example Answer
import turtle
t = turtle.Turtle()
t.shape('turtle')

t.right(90)     # Downward
t.forward(100)  # Vertical line
t.left(90)      # Rightward
t.forward(100)  # Horizontal line

Result: The turtle draws the 'ㄴ' shape!

Comparing ㄱ and ㄴ

Check out the difference between ㄱ and ㄴ!


ㄴ Shape Key Points

The ㄴ shape has to go downward first!

  1. t.right(90) - Rotate downward
  2. t.forward(100) - Vertical line
  3. t.left(90) - Rotate to the right
  4. t.forward(100) - Horizontal line

Review Checklist

  • [ ] You can explain the difference between 'ㄱ' and 'ㄴ'
  • [ ] You know why you use left(90) for the 'ㄴ' shape
  • [ ] You know the difference in turn direction between right and left

🧩 Key Takeaways

What you learned in this lesson:

Shape Starting rotation Drawing order
None forward → right → forward
right(90) right → forward → left → forward

Key point: 'ㄴ' first goes downward (right(90)Start after rotating with )!