Thank You, I now understand what i need to do now, and again Thanks<br><br>
<div class="gmail_quote">On Mon, Feb 23, 2009 at 1:57 AM, Gabriel Genellina <span dir="ltr"><<a href="mailto:gagsl-py2@yahoo.com.ar">gagsl-py2@yahoo.com.ar</a>></span> wrote:<br>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">En Mon, 23 Feb 2009 07:07:57 -0200, Tony <<a href="mailto:sternbrightblade@gmail.com" target="_blank">sternbrightblade@gmail.com</a>> escribió: 
<div class="Ih2E3d"><br><br>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">ok thank you for that input, this is my first class in programming and its<br>the only one the school offers. im pretty sure those are supposed to be<br>
modules<br>that im writting. would it make a difference if those were modules and not<br>functions? kinda stupid question there but im trying to learn as much as<br>possible.<br></blockquote><br></div>Each module is a separate file, with extension .py<br>
If you put all your code in a single file, you write a single module. That's fine in this case, unless it grows to something unmanageable.<br><br>Functions are blocks of code that have a name and "do" something specific, and usually return some result. They start with the keyword "def". You have defined several functions already, but called them "modules" in the comments, that's wrong and may be confusing. 
<div class="Ih2E3d"><br><br>
<blockquote style="BORDER-LEFT: #ccc 1px solid; MARGIN: 0px 0px 0px 0.8ex; PADDING-LEFT: 1ex" class="gmail_quote">Also anything with def infront of it example def start(): would be a<br>function correct? also im Using 2.5 and the IDLE to do this<br>
</blockquote><br></div>Exactly!<br><br>I think you have written so much code without testing it. It's time to test every piece now. Start with... the start function, obviously!<br><br>But before, you have to clean your code. There are a few strange lines that should not be there (all those lines on the left margin that aren't "def" statements, like intro_area(), alley()...). Just remove or comment them.<br>
<br>Then you can start testing each function, one at a time. Simply call the function with the desired parameters (if any), right at the bottom of the file. To test the first one (start), use something like this:<br><br>print "about to call start()"<br>
result = start()<br>print "start() finished, result=", result<br><br>and do the same for each individual function. Once you know each piece works fine, you can start combining them until you build the complete program. 
<div>
<div></div>
<div class="Wj3C7c"><br><br>-- <br>Gabriel Genellina<br><br>--<br><a href="http://mail.python.org/mailman/listinfo/python-list" target="_blank">http://mail.python.org/mailman/listinfo/python-list</a><br></div></div></blockquote>
</div><br>