diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000..5008ddf Binary files /dev/null and b/.DS_Store differ diff --git a/circle_area.py b/circle_area.py index 513d6f7..9f02332 100644 --- a/circle_area.py +++ b/circle_area.py @@ -2,5 +2,9 @@ # -------------- # By MWC Contributors + print("This program will calculate the area of a circle.") -radius = float(input("What is the circle's radius? ")) +pi = 3.141592653 +radius = float(input("What is the circle's radius?")) +circle_area = pi * radius * radius +print(circle_area) diff --git a/def_square_demo.py b/def_square_demo.py new file mode 100644 index 0000000..0795bb5 --- /dev/null +++ b/def_square_demo.py @@ -0,0 +1,15 @@ +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) + +square(100) +square(80) +square(60) \ No newline at end of file diff --git a/from_turtle_import_square.py b/from_turtle_import_square.py new file mode 100644 index 0000000..0795bb5 --- /dev/null +++ b/from_turtle_import_square.py @@ -0,0 +1,15 @@ +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) + +square(100) +square(80) +square(60) \ No newline at end of file diff --git a/greetings.py b/greetings.py index 2d878a6..509bf48 100644 --- a/greetings.py +++ b/greetings.py @@ -2,6 +2,6 @@ # ------------ # By MWC contributors -my_name ="Chris" +my_name = input("What is your name?") greeting = "Hello, " + my_name print(greeting) diff --git a/poetry.lock b/poetry.lock new file mode 100644 index 0000000..ddb1526 --- /dev/null +++ b/poetry.lock @@ -0,0 +1,7 @@ +# This file is automatically @generated by Poetry 1.5.1 and should not be changed by hand. +package = [] + +[metadata] +lock-version = "2.0" +python-versions = "^3.10" +content-hash = "53f2eabc9c26446fbcc00d348c47878e118afc2054778c3c803a0a8028af27d9" diff --git a/shapes.py b/shapes.py index 731ec39..e68cf98 100644 --- a/shapes.py +++ b/shapes.py @@ -4,8 +4,164 @@ from turtle import * -def triangle(side_length): - pass -def rectangle(height, width): - pass +pendown() + + +def triangle(side_length): + forward(side_length) + right(120) + forward(side_length) + right(120) + forward(side_length) + right(120) + forward(side_length/.60) + right(120) + forward(side_length/.60) + right(120) + forward(side_length/.60) + right(120) + forward(side_length/.44) + right(120) + forward(side_length/.44) + right(120) + forward(side_length/.44) + right(120) + forward(side_length/.33) + right(120) + forward(side_length/.33) + right(120) + forward(side_length/.33) + penup() + +triangle(50) + + +right(120) +forward(200) + + + +pendown() + +def rectangle(height_width): + forward(180) + right(90) + forward(20) + right(90) + forward(180) + right(90) + forward(20) + right(90) + + +rectangle (60) + +penup() +right(90) + +pendown() +forward(40) +left(90) +forward(160) +left(90) +forward(40) + +penup() +left(90) + +penup() +forward(160) +left(90) +forward(40) + +pendown() +forward(20) +left(90) +forward(140) +left(90) +forward(60) + +penup() +left(90) +forward(140) +left(90) +forward(60) + +pendown() +forward(20) +left(90) +forward(120) +left(90) +forward(80) + +penup() +left(90) +forward(120) +left(90) +forward(80) + +pendown() +forward(20) +left(90) +forward(100) +left(90) +forward(100) + +penup() +left(90) +forward(100) +left(90) +forward(100) + +pendown() +forward(20) +left(90) +forward (80) +left(90) +forward(120) + +penup() +left(90) +forward(80) +left(90) +forward(120) + +pendown() +forward(20) +left(90) +forward(60) +left(90) +forward(140) + +penup() +left(90) +forward(60) +left(90) +forward(140) + +pendown() +forward(20) +left(90) +forward(40) +left(90) +forward(160) + +penup() +left(90) +forward(20) +left(90) + +pendown() +forward(180) +right(90) +forward(20) +right(90) +forward(20) + +penup() +forward(160) +right(90) + + +done() diff --git a/square_demo.py b/square_demo.py new file mode 100644 index 0000000..2672a43 --- /dev/null +++ b/square_demo.py @@ -0,0 +1,19 @@ +from turtle import * + +def square(): + forward(100) + right(90) + forward(100) + right(90) + forward(100) + right(90) + forward(100) + right(90) + +square() +forward(100) +square() +forward(100) +square() + +done() diff --git a/squares_4_separated.py b/squares_4_separated.py new file mode 100644 index 0000000..a358ab3 --- /dev/null +++ b/squares_4_separated.py @@ -0,0 +1,25 @@ +from turtle import * + +def square(): + forward(100) + right(90) + forward(100) + right(90) + forward(100) + right(90) + forward(100) + right(90) + +square() +penup() +forward(120) +pendown() +square() +penup() +forward(120) +pendown() +square() +penup() +forward(120) +pendown() +square() diff --git a/squares_4_sidebyside.py b/squares_4_sidebyside.py new file mode 100644 index 0000000..65166bb --- /dev/null +++ b/squares_4_sidebyside.py @@ -0,0 +1,17 @@ +from turtle import * + +def square(): + forward(100) + right(90) + forward(100) + right(90) + forward(100) + right(90) + forward(100) + right(90) + +square() +forward(100) +square() +forward(100) +square() diff --git a/squares_function_w_arguments.py b/squares_function_w_arguments.py new file mode 100644 index 0000000..8748dc5 --- /dev/null +++ b/squares_function_w_arguments.py @@ -0,0 +1,17 @@ +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) + +square(100) +square(80) +square(60) + +#drawing 2 squares inside of square(100)