From f49301c1092a08b13dec059006271d08a29b27b0 Mon Sep 17 00:00:00 2001 From: Louis Cooper Date: Sat, 22 Jul 2023 20:18:40 -0400 Subject: [PATCH] Modified square.py to use a for loop in order to simplify the code block. 1) I think coming from for loops in JS makes python for loops loops look a little weird sometime. But also utilizing list items as distances for Turtle is really cool, I didnt even think of that, im wondering if you could do the same on JS. It just looks a little different and obviously there are different use cases. 2) --- square.py | 14 ++++++-------- test_louis.py | 17 +++++++++++++++++ 2 files changed, 23 insertions(+), 8 deletions(-) create mode 100644 test_louis.py diff --git a/square.py b/square.py index c5f1cac..3b3817c 100644 --- a/square.py +++ b/square.py @@ -1,16 +1,14 @@ from turtle import * + def square(side_length): - forward(side_length) - right(90) - forward(side_length) - right(90) - forward(side_length) - right(90) - forward(side_length) - right(90) + for i in range(4): + forward(side_length) + left(90) + #forward(side_length) sizes = [20, 40, 60, 80, 100] for size in sizes: square(size) +done() diff --git a/test_louis.py b/test_louis.py new file mode 100644 index 0000000..2a67ee8 --- /dev/null +++ b/test_louis.py @@ -0,0 +1,17 @@ +from turtle import * + +#creates a square function +def square(side_length): + forward(side_length) + right(90) + forward(side_length) + right(90) + forward(side_length) + right(90) + forward(side_length) + right(90) + +#iterates through a list called size +sizes = [210, 410, 610, 810, 10] +for size in sizes: + square(size)