From ce2bbf4bb7bf6d796a4eac40c833214d93b6cac9 Mon Sep 17 00:00:00 2001 From: Thomas Naber Date: Mon, 31 Jul 2023 11:43:36 -0400 Subject: [PATCH] Actually committing this time: Checkpoint 1: A value is something that is unchangable, however a name is just a pointer, or a reference for a velue. The value that is assigned to a name can be changed. Variables are useful for when you want to keep track of something that has a value which can be changed. They are also helpful for creating general programs that can solve the same problem with a different input for the variable. Checkpoint 2: A function is like a variable in that it doesn't always have the same value, and doesn't always provide the same result. Functions are useful in breaking down big problems, by deconstructing the big problem into different parts and figure out how to accomplish each part. One example is if you want to draw several houses. first you could write a function for each part of the house, such as a window, door, etc. Then write a drawHouse function which draws the house where you want it, and then lastly, you can just use the drawHouse function wherever you want a new house in the picture. --- circle_area.py | 6 ++++++ greetings.py | 2 +- poetry.lock | 7 +++++++ shapes.py | 16 ++++++++++++++-- 4 files changed, 28 insertions(+), 3 deletions(-) create mode 100644 poetry.lock diff --git a/circle_area.py b/circle_area.py index 513d6f7..c98783e 100644 --- a/circle_area.py +++ b/circle_area.py @@ -4,3 +4,9 @@ print("This program will calculate the area of a circle.") radius = float(input("What is the circle's radius? ")) + +pi = 3.141592653 + +area = pi * radius * radius + +print(area) 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..d6eadaf 100644 --- a/shapes.py +++ b/shapes.py @@ -5,7 +5,19 @@ from turtle import * def triangle(side_length): - pass + forward(side_length) + right(120) + forward(side_length) + right(120) + forward(side_length) + right(120) def rectangle(height, width): - pass + forward(width) + right(90) + forward(height) + right(90) + forward(width) + right(90) + forward(height) + right(90)