From f617b8559440ba5da895406fc8a9794ea1b92b7a Mon Sep 17 00:00:00 2001 From: R Marshall Hall Date: Sat, 29 Jul 2023 12:07:09 -0400 Subject: [PATCH] This lab was fun to trouble shoot. I feel like it made a lot of sense once I figured out the structure of the code. --- __pycache__/tile.cpython-311.pyc | Bin 0 -> 2554 bytes __pycache__/tile_grid.cpython-311.pyc | Bin 0 -> 1872 bytes poetry.lock | 24 ++++++++++++------------ ranges.py | 12 +++++++++--- square.py | 12 ++++-------- 5 files changed, 25 insertions(+), 23 deletions(-) create mode 100644 __pycache__/tile.cpython-311.pyc create mode 100644 __pycache__/tile_grid.cpython-311.pyc diff --git a/__pycache__/tile.cpython-311.pyc b/__pycache__/tile.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..d373554360eb62e8b2212d2955dcf8de61885943 GIT binary patch literal 2554 zcmb_d&2Jk;6rZ)n_9n4QQsSf{iI_qJxT<1;5EKb%B?5fTYt!ji=8NK6uF)}Mdz-@}AF!q=<`F>3qks_} z1B`MNFvcgoBB{w!6q8bX<%X{GB;p_37WA{*FnCPdp|yQ-3~wic8HKpGyVpinxdQiu z%D2{}R&tna3FaE6xXDU+L(el^v)GPcQWS*d3eH@cWo@~~G*-}DS4eARD;4r*I2_L4 zxr|+OO~Vp?BA9Z1EE>6-DV{1mb&RrbP%ZX+EB&=2q?49=nsoA-X<|>W31`=}3+X*= z*RXP#lHukvy3Iv;ucWW0i6waEDM%*Y0 zLL@>Qy7LDBy3v%kR-ZYzQ{Ap@SGLiszHQQEizXX1*`}&@wYpK;sBE+`Y@VzhWt()V zMVA_MsZD3=_n%xp`ld-2TXeBO7hg0pdTK~y%%k2H2hr-?+TF_CbCo)kVG2eg{_r{vqoRTR)_)Es z5pLkZHGr=EAJso-(zzC$YxJK$`>mAfM}aQa6hT$)*0m@K2|^qQ8({1@rz`MUrB literal 0 HcmV?d00001 diff --git a/__pycache__/tile_grid.cpython-311.pyc b/__pycache__/tile_grid.cpython-311.pyc new file mode 100644 index 0000000000000000000000000000000000000000..f2862d3593de907f13a936d01e25d20f5ff043cf GIT binary patch literal 1872 zcmb7EO=}xR7@k?J^?N<%FL|Jh#vPf&oNI8R;t3|cReo-MSu^H`o4 zfi8_$eVmq1H`SG9Ef@uSmw4q%){~C{?nz?rqGu5Ji#T`$^A}<(LYG%R(Sz(oJNP~~ z-@-tKbWq!3X3Hlgxzn<(phnuHM(t`XP)U{9R*AH1=nQO!8kMG74s6dQ7R+!7RH#{w zY@3UV1k#;HUXu~pZaAiEilH^i=%y-+x|$Bt%yg@i@yNnuMuR4EjleV7hR5ux?S@Nr z?`LW>8;0jngL$osgF5Gf)J&Kbu7;V&(=aRC^X&r~=4U(&aVNxWKLguw_Xv6YQ2W8B z%-2}mWPZ(b9R6!t)ZY)hhE_NCZMSOhkd3luQLWx8-_x3|9o*9#^C!a&C=+pMVjE7- zW}_1pI3Y&T#g<_|u3!HbfFAmH5f!ctzC7ML*_)zt`V#?tJh^&f(EN4vx78_&0}ZZsq4Ce5GOKY5chLcyPZx8X*Q_OhW>N>=-LC)> zLI=PXXa|mpcoiWNzeJ*g^+`~p1dcdxpzuV?4@?&DDQ(j5e49(;)qjw5#$8e+mWP5} z0r0uMgs`i;Ly6%gx2ys5&_D7*U+Oivso8+nhjJ`zF#X?Cwcl%sJ{5518 zK8D}_41g1nger(Q)Q|L@K6y(|4=54@=;}h4iL@Nb{H8~H@tYp0Q}E1}e~!ciA>7x> z*LBZoI`kWM8%*3Ae;;6)!Wd5r2wxwf52E}st|UEE`3k-}MG34(n7}I$gCgVn6eW<8 Lae+7IK{)dUv;?O2 literal 0 HcmV?d00001 diff --git a/poetry.lock b/poetry.lock index daa6053..99d9315 100644 --- a/poetry.lock +++ b/poetry.lock @@ -42,13 +42,13 @@ lxml = ["lxml"] [[package]] name = "certifi" -version = "2023.5.7" +version = "2023.7.22" description = "Python package for providing Mozilla's CA Bundle." optional = false python-versions = ">=3.6" files = [ - {file = "certifi-2023.5.7-py3-none-any.whl", hash = "sha256:c6c2e98f5c7869efca1f8916fed228dd91539f9f1b444c314c06eef02980c716"}, - {file = "certifi-2023.5.7.tar.gz", hash = "sha256:0f0d56dc5a6ad56fd4ba36484d6cc34451e1c6548c61daad8c320169f91eddc7"}, + {file = "certifi-2023.7.22-py3-none-any.whl", hash = "sha256:92d6037539857d8206b8f6ae472e8b77db8058fec5937a1ef3f54304089edbb9"}, + {file = "certifi-2023.7.22.tar.gz", hash = "sha256:539cc1d13202e33ca466e88b2807e29f4c13049d6d87031a3c110744495cb082"}, ] [[package]] @@ -159,13 +159,13 @@ files = [ [[package]] name = "furo" -version = "2023.5.20" +version = "2023.7.26" description = "A clean customisable Sphinx documentation theme." optional = false python-versions = ">=3.7" files = [ - {file = "furo-2023.5.20-py3-none-any.whl", hash = "sha256:594a8436ddfe0c071f3a9e9a209c314a219d8341f3f1af33fdf7c69544fab9e6"}, - {file = "furo-2023.5.20.tar.gz", hash = "sha256:40e09fa17c6f4b22419d122e933089226dcdb59747b5b6c79363089827dea16f"}, + {file = "furo-2023.7.26-py3-none-any.whl", hash = "sha256:1c7936929ec57c5ddecc7c85f07fa8b2ce536b5c89137764cca508be90e11efd"}, + {file = "furo-2023.7.26.tar.gz", hash = "sha256:257f63bab97aa85213a1fa24303837a3c3f30be92901ec732fea74290800f59e"}, ] [package.dependencies] @@ -342,13 +342,13 @@ files = [ [[package]] name = "sphinx" -version = "7.0.1" +version = "7.1.0" description = "Python documentation generator" optional = false python-versions = ">=3.8" files = [ - {file = "Sphinx-7.0.1.tar.gz", hash = "sha256:61e025f788c5977d9412587e733733a289e2b9fdc2fef8868ddfbfc4ccfe881d"}, - {file = "sphinx-7.0.1-py3-none-any.whl", hash = "sha256:60c5e04756c1709a98845ed27a2eed7a556af3993afb66e77fec48189f742616"}, + {file = "sphinx-7.1.0-py3-none-any.whl", hash = "sha256:9bdfb5a2b28351d4fdf40a63cd006dbad727f793b243e669fc950d7116c634af"}, + {file = "sphinx-7.1.0.tar.gz", hash = "sha256:8f336d0221c3beb23006b3164ed1d46db9cebcce9cb41cdb9c5ecd4bcc509be0"}, ] [package.dependencies] @@ -497,13 +497,13 @@ sphinx = ">=7.0.1,<8.0.0" [[package]] name = "urllib3" -version = "2.0.3" +version = "2.0.4" description = "HTTP library with thread-safe connection pooling, file post, and more." optional = false python-versions = ">=3.7" files = [ - {file = "urllib3-2.0.3-py3-none-any.whl", hash = "sha256:48e7fafa40319d358848e1bc6809b208340fafe2096f1725d05d67443d0483d1"}, - {file = "urllib3-2.0.3.tar.gz", hash = "sha256:bee28b5e56addb8226c96f7f13ac28cb4c301dd5ea8a6ca179c0b9835e032825"}, + {file = "urllib3-2.0.4-py3-none-any.whl", hash = "sha256:de7df1803967d2c2a98e4b11bb7d6bd9210474c46e8a0401514e3a42a75ebde4"}, + {file = "urllib3-2.0.4.tar.gz", hash = "sha256:8d22f86aae8ef5e410d4f539fde9ce6b2113a001bb4d189e0aed70642d602b11"}, ] [package.extras] diff --git a/ranges.py b/ranges.py index 2fa00d7..495a7d2 100644 --- a/ranges.py +++ b/ranges.py @@ -9,15 +9,21 @@ def print_all_numbers(maximum): def print_even_numbers(maximum): "Prints all even integers from 0 to maximum." - pass + for number in range(maximum): + if number % 2 == 0: + print(number) def print_odd_numbers(maximum): "Prints all odd integers from 0 to maximum." - pass + for number in range(maximum): + if number % 2 == 1: + print(number) def print_multiples_of_five(maximum): "Prints all integers which are multiples of five from 0 to maximum." - pass + for number in range(maximum): + if number % 5 == 0: + print(number) chosen_maximum = int(input("Choose a number: ")) print(f"All numbers from 0 to {chosen_maximum}") diff --git a/square.py b/square.py index f1fb2a2..ca07d06 100644 --- a/square.py +++ b/square.py @@ -1,14 +1,10 @@ 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) + sides = [0, 1, 2, 3] + for side in sides: + forward(side_length) + right(90) sizes = [20, 40, 60, 80, 100] for size in sizes: