generated from mwc/lab_weather
	Checpoint 1, commit 1: Wrote count_people.
I forgot I had to assign the variable before referencing it. When it didn't work at first, I poked through test_friend_functions.py to figure out what data was being used. I put from people import friends, family and count_people(family) into friend_functions.py and ran python friend_functions.py to see what the error was.
This commit is contained in:
		@@ -17,7 +17,10 @@ def count_people(people):
 | 
				
			|||||||
        >>> count_people(friends)
 | 
					        >>> count_people(friends)
 | 
				
			||||||
        10
 | 
					        10
 | 
				
			||||||
    """
 | 
					    """
 | 
				
			||||||
    raise NotImplementedError()
 | 
					    counted = 0
 | 
				
			||||||
 | 
					    for person in people:
 | 
				
			||||||
 | 
					        counted = counted + 1
 | 
				
			||||||
 | 
					    return counted
 | 
				
			||||||
 | 
					
 | 
				
			||||||
def get_email(people, name):
 | 
					def get_email(people, name):
 | 
				
			||||||
    """Returns the named person's email address. If there is no such person, returns None.
 | 
					    """Returns the named person's email address. If there is no such person, returns None.
 | 
				
			||||||
 
 | 
				
			|||||||
							
								
								
									
										
											BIN
										
									
								
								friend_functions.pyc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								friend_functions.pyc
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										
											BIN
										
									
								
								people.pyc
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								people.pyc
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							
							
								
								
									
										73
									
								
								poetry.lock
									
									
									
										generated
									
									
									
								
							
							
						
						
									
										73
									
								
								poetry.lock
									
									
									
										generated
									
									
									
								
							@@ -338,13 +338,13 @@ files = [
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
[[package]]
 | 
					[[package]]
 | 
				
			||||||
name = "pygments"
 | 
					name = "pygments"
 | 
				
			||||||
version = "2.15.1"
 | 
					version = "2.16.1"
 | 
				
			||||||
description = "Pygments is a syntax highlighting package written in Python."
 | 
					description = "Pygments is a syntax highlighting package written in Python."
 | 
				
			||||||
optional = false
 | 
					optional = false
 | 
				
			||||||
python-versions = ">=3.7"
 | 
					python-versions = ">=3.7"
 | 
				
			||||||
files = [
 | 
					files = [
 | 
				
			||||||
    {file = "Pygments-2.15.1-py3-none-any.whl", hash = "sha256:db2db3deb4b4179f399a09054b023b6a586b76499d36965813c71aa8ed7b5fd1"},
 | 
					    {file = "Pygments-2.16.1-py3-none-any.whl", hash = "sha256:13fc09fa63bc8d8671a6d247e1eb303c4b343eaee81d861f3404db2935653692"},
 | 
				
			||||||
    {file = "Pygments-2.15.1.tar.gz", hash = "sha256:8ace4d3c1dd481894b2005f560ead0f9f19ee64fe983366be1a21e171d12775c"},
 | 
					    {file = "Pygments-2.16.1.tar.gz", hash = "sha256:1daff0494820c69bc8941e407aa20f577374ee88364ee10a98fdbe0aece96e29"},
 | 
				
			||||||
]
 | 
					]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[package.extras]
 | 
					[package.extras]
 | 
				
			||||||
@@ -420,13 +420,13 @@ files = [
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
[[package]]
 | 
					[[package]]
 | 
				
			||||||
name = "sphinx"
 | 
					name = "sphinx"
 | 
				
			||||||
version = "7.1.1"
 | 
					version = "7.1.2"
 | 
				
			||||||
description = "Python documentation generator"
 | 
					description = "Python documentation generator"
 | 
				
			||||||
optional = false
 | 
					optional = false
 | 
				
			||||||
python-versions = ">=3.8"
 | 
					python-versions = ">=3.8"
 | 
				
			||||||
files = [
 | 
					files = [
 | 
				
			||||||
    {file = "sphinx-7.1.1-py3-none-any.whl", hash = "sha256:4e6c5ea477afa0fb90815210fd1312012e1d7542589ab251ac9b53b7c0751bce"},
 | 
					    {file = "sphinx-7.1.2-py3-none-any.whl", hash = "sha256:d170a81825b2fcacb6dfd5a0d7f578a053e45d3f2b153fecc948c37344eb4cbe"},
 | 
				
			||||||
    {file = "sphinx-7.1.1.tar.gz", hash = "sha256:59b8e391f0768a96cd233e8300fe7f0a8dc2f64f83dc2a54336a9a84f428ff4e"},
 | 
					    {file = "sphinx-7.1.2.tar.gz", hash = "sha256:780f4d32f1d7d1126576e0e5ecc19dc32ab76cd24e950228dcf7b1f6d3d9e22f"},
 | 
				
			||||||
]
 | 
					]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[package.dependencies]
 | 
					[package.dependencies]
 | 
				
			||||||
@@ -471,45 +471,54 @@ docs = ["furo", "ipython", "myst-parser", "sphinx-copybutton", "sphinx-inline-ta
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
[[package]]
 | 
					[[package]]
 | 
				
			||||||
name = "sphinxcontrib-applehelp"
 | 
					name = "sphinxcontrib-applehelp"
 | 
				
			||||||
version = "1.0.4"
 | 
					version = "1.0.7"
 | 
				
			||||||
description = "sphinxcontrib-applehelp is a Sphinx extension which outputs Apple help books"
 | 
					description = "sphinxcontrib-applehelp is a Sphinx extension which outputs Apple help books"
 | 
				
			||||||
optional = false
 | 
					optional = false
 | 
				
			||||||
python-versions = ">=3.8"
 | 
					python-versions = ">=3.9"
 | 
				
			||||||
files = [
 | 
					files = [
 | 
				
			||||||
    {file = "sphinxcontrib-applehelp-1.0.4.tar.gz", hash = "sha256:828f867945bbe39817c210a1abfd1bc4895c8b73fcaade56d45357a348a07d7e"},
 | 
					    {file = "sphinxcontrib_applehelp-1.0.7-py3-none-any.whl", hash = "sha256:094c4d56209d1734e7d252f6e0b3ccc090bd52ee56807a5d9315b19c122ab15d"},
 | 
				
			||||||
    {file = "sphinxcontrib_applehelp-1.0.4-py3-none-any.whl", hash = "sha256:29d341f67fb0f6f586b23ad80e072c8e6ad0b48417db2bde114a4c9746feb228"},
 | 
					    {file = "sphinxcontrib_applehelp-1.0.7.tar.gz", hash = "sha256:39fdc8d762d33b01a7d8f026a3b7d71563ea3b72787d5f00ad8465bd9d6dfbfa"},
 | 
				
			||||||
]
 | 
					]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[package.dependencies]
 | 
				
			||||||
 | 
					Sphinx = ">=5"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[package.extras]
 | 
					[package.extras]
 | 
				
			||||||
lint = ["docutils-stubs", "flake8", "mypy"]
 | 
					lint = ["docutils-stubs", "flake8", "mypy"]
 | 
				
			||||||
test = ["pytest"]
 | 
					test = ["pytest"]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[[package]]
 | 
					[[package]]
 | 
				
			||||||
name = "sphinxcontrib-devhelp"
 | 
					name = "sphinxcontrib-devhelp"
 | 
				
			||||||
version = "1.0.2"
 | 
					version = "1.0.5"
 | 
				
			||||||
description = "sphinxcontrib-devhelp is a sphinx extension which outputs Devhelp document."
 | 
					description = "sphinxcontrib-devhelp is a sphinx extension which outputs Devhelp documents"
 | 
				
			||||||
optional = false
 | 
					optional = false
 | 
				
			||||||
python-versions = ">=3.5"
 | 
					python-versions = ">=3.9"
 | 
				
			||||||
files = [
 | 
					files = [
 | 
				
			||||||
    {file = "sphinxcontrib-devhelp-1.0.2.tar.gz", hash = "sha256:ff7f1afa7b9642e7060379360a67e9c41e8f3121f2ce9164266f61b9f4b338e4"},
 | 
					    {file = "sphinxcontrib_devhelp-1.0.5-py3-none-any.whl", hash = "sha256:fe8009aed765188f08fcaadbb3ea0d90ce8ae2d76710b7e29ea7d047177dae2f"},
 | 
				
			||||||
    {file = "sphinxcontrib_devhelp-1.0.2-py2.py3-none-any.whl", hash = "sha256:8165223f9a335cc1af7ffe1ed31d2871f325254c0423bc0c4c7cd1c1e4734a2e"},
 | 
					    {file = "sphinxcontrib_devhelp-1.0.5.tar.gz", hash = "sha256:63b41e0d38207ca40ebbeabcf4d8e51f76c03e78cd61abe118cf4435c73d4212"},
 | 
				
			||||||
]
 | 
					]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[package.dependencies]
 | 
				
			||||||
 | 
					Sphinx = ">=5"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[package.extras]
 | 
					[package.extras]
 | 
				
			||||||
lint = ["docutils-stubs", "flake8", "mypy"]
 | 
					lint = ["docutils-stubs", "flake8", "mypy"]
 | 
				
			||||||
test = ["pytest"]
 | 
					test = ["pytest"]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[[package]]
 | 
					[[package]]
 | 
				
			||||||
name = "sphinxcontrib-htmlhelp"
 | 
					name = "sphinxcontrib-htmlhelp"
 | 
				
			||||||
version = "2.0.1"
 | 
					version = "2.0.4"
 | 
				
			||||||
description = "sphinxcontrib-htmlhelp is a sphinx extension which renders HTML help files"
 | 
					description = "sphinxcontrib-htmlhelp is a sphinx extension which renders HTML help files"
 | 
				
			||||||
optional = false
 | 
					optional = false
 | 
				
			||||||
python-versions = ">=3.8"
 | 
					python-versions = ">=3.9"
 | 
				
			||||||
files = [
 | 
					files = [
 | 
				
			||||||
    {file = "sphinxcontrib-htmlhelp-2.0.1.tar.gz", hash = "sha256:0cbdd302815330058422b98a113195c9249825d681e18f11e8b1f78a2f11efff"},
 | 
					    {file = "sphinxcontrib_htmlhelp-2.0.4-py3-none-any.whl", hash = "sha256:8001661c077a73c29beaf4a79968d0726103c5605e27db92b9ebed8bab1359e9"},
 | 
				
			||||||
    {file = "sphinxcontrib_htmlhelp-2.0.1-py3-none-any.whl", hash = "sha256:c38cb46dccf316c79de6e5515e1770414b797162b23cd3d06e67020e1d2a6903"},
 | 
					    {file = "sphinxcontrib_htmlhelp-2.0.4.tar.gz", hash = "sha256:6c26a118a05b76000738429b724a0568dbde5b72391a688577da08f11891092a"},
 | 
				
			||||||
]
 | 
					]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[package.dependencies]
 | 
				
			||||||
 | 
					Sphinx = ">=5"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[package.extras]
 | 
					[package.extras]
 | 
				
			||||||
lint = ["docutils-stubs", "flake8", "mypy"]
 | 
					lint = ["docutils-stubs", "flake8", "mypy"]
 | 
				
			||||||
test = ["html5lib", "pytest"]
 | 
					test = ["html5lib", "pytest"]
 | 
				
			||||||
@@ -530,30 +539,36 @@ test = ["flake8", "mypy", "pytest"]
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
[[package]]
 | 
					[[package]]
 | 
				
			||||||
name = "sphinxcontrib-qthelp"
 | 
					name = "sphinxcontrib-qthelp"
 | 
				
			||||||
version = "1.0.3"
 | 
					version = "1.0.6"
 | 
				
			||||||
description = "sphinxcontrib-qthelp is a sphinx extension which outputs QtHelp document."
 | 
					description = "sphinxcontrib-qthelp is a sphinx extension which outputs QtHelp documents"
 | 
				
			||||||
optional = false
 | 
					optional = false
 | 
				
			||||||
python-versions = ">=3.5"
 | 
					python-versions = ">=3.9"
 | 
				
			||||||
files = [
 | 
					files = [
 | 
				
			||||||
    {file = "sphinxcontrib-qthelp-1.0.3.tar.gz", hash = "sha256:4c33767ee058b70dba89a6fc5c1892c0d57a54be67ddd3e7875a18d14cba5a72"},
 | 
					    {file = "sphinxcontrib_qthelp-1.0.6-py3-none-any.whl", hash = "sha256:bf76886ee7470b934e363da7a954ea2825650013d367728588732c7350f49ea4"},
 | 
				
			||||||
    {file = "sphinxcontrib_qthelp-1.0.3-py2.py3-none-any.whl", hash = "sha256:bd9fc24bcb748a8d51fd4ecaade681350aa63009a347a8c14e637895444dfab6"},
 | 
					    {file = "sphinxcontrib_qthelp-1.0.6.tar.gz", hash = "sha256:62b9d1a186ab7f5ee3356d906f648cacb7a6bdb94d201ee7adf26db55092982d"},
 | 
				
			||||||
]
 | 
					]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[package.dependencies]
 | 
				
			||||||
 | 
					Sphinx = ">=5"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[package.extras]
 | 
					[package.extras]
 | 
				
			||||||
lint = ["docutils-stubs", "flake8", "mypy"]
 | 
					lint = ["docutils-stubs", "flake8", "mypy"]
 | 
				
			||||||
test = ["pytest"]
 | 
					test = ["pytest"]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[[package]]
 | 
					[[package]]
 | 
				
			||||||
name = "sphinxcontrib-serializinghtml"
 | 
					name = "sphinxcontrib-serializinghtml"
 | 
				
			||||||
version = "1.1.5"
 | 
					version = "1.1.8"
 | 
				
			||||||
description = "sphinxcontrib-serializinghtml is a sphinx extension which outputs \"serialized\" HTML files (json and pickle)."
 | 
					description = "sphinxcontrib-serializinghtml is a sphinx extension which outputs \"serialized\" HTML files (json and pickle)"
 | 
				
			||||||
optional = false
 | 
					optional = false
 | 
				
			||||||
python-versions = ">=3.5"
 | 
					python-versions = ">=3.9"
 | 
				
			||||||
files = [
 | 
					files = [
 | 
				
			||||||
    {file = "sphinxcontrib-serializinghtml-1.1.5.tar.gz", hash = "sha256:aa5f6de5dfdf809ef505c4895e51ef5c9eac17d0f287933eb49ec495280b6952"},
 | 
					    {file = "sphinxcontrib_serializinghtml-1.1.8-py3-none-any.whl", hash = "sha256:27849e7227277333d3d32f17c138ee148a51fa01f888a41cd6d4e73bcabe2d06"},
 | 
				
			||||||
    {file = "sphinxcontrib_serializinghtml-1.1.5-py2.py3-none-any.whl", hash = "sha256:352a9a00ae864471d3a7ead8d7d79f5fc0b57e8b3f95e9867eb9eb28999b92fd"},
 | 
					    {file = "sphinxcontrib_serializinghtml-1.1.8.tar.gz", hash = "sha256:aaf3026335146e688fd209b72320314b1b278320cf232e3cda198f873838511a"},
 | 
				
			||||||
]
 | 
					]
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					[package.dependencies]
 | 
				
			||||||
 | 
					Sphinx = ">=5"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
[package.extras]
 | 
					[package.extras]
 | 
				
			||||||
lint = ["docutils-stubs", "flake8", "mypy"]
 | 
					lint = ["docutils-stubs", "flake8", "mypy"]
 | 
				
			||||||
test = ["pytest"]
 | 
					test = ["pytest"]
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user