heres a partial solution. theres no error checking on the Raw Input and you have to type in you last number and press return, before the loop will break, but its a start!<br><br>#!/usr/bin/python<br># Filename : math_test.py
<br><br>import time<br>import threading<br>class Timer(threading.Thread):<br> def __init__(self, seconds):<br> self.runTime = seconds<br> threading.Thread.__init__(self)<br> def run(self):
<br> global running<br> time.sleep(self.runTime)<br> print " "<br> print "Buzzz!!! Time's up!"<br> running = False<br>t = Timer(30)<br>t.start()<br><br>import random
<br>startNum = random.choice(range(1, 9))<br>newNum = startNum + 7 # im assuming you want the first number the user to type as the startnum +7,its not too clear.<br>score = 0<br>running = True<br><br>print 'Start with the number ', startNum, '. Then continuously add 7 to that number until the timer runs out. You have 30 seconds.'
<br><br>while running:<br> print running<br> answer = int(raw_input('Enter your answer: '))<br> if running == True:<br> if answer == newNum:<br> print 'That is correct! Keep going.'
<br> score = score + 5<br> newNum = newNum+7<br> print 'Your score is ', score<br> else:<br> print 'That is incorrect. Please try again.'<br>print ' '
<br>print 'you total score was ', score<br><br><div class="gmail_quote">On Dec 6, 2007 6:15 PM, <<a href="mailto:tutor-request@python.org">tutor-request@python.org</a>> wrote:<br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Send Tutor mailing list submissions to<br> <a href="mailto:tutor@python.org">tutor@python.org</a><br><br>To subscribe or unsubscribe via the World Wide Web, visit<br> <a href="http://mail.python.org/mailman/listinfo/tutor" target="_blank">
http://mail.python.org/mailman/listinfo/tutor</a><br>or, via email, send a message with subject or body 'help' to<br> <a href="mailto:tutor-request@python.org">tutor-request@python.org</a><br><br>You can reach the person managing the list at
<br> <a href="mailto:tutor-owner@python.org">tutor-owner@python.org</a><br><br>When replying, please edit your Subject line so it is more specific<br>than "Re: Contents of Tutor digest..."<br><br><br>Today's Topics:
<br><br> 1. Re: Best way of learning (bhaaluu)<br> 2. Re: how to accept an integer? (Alan Gauld)<br> 3. Mail? What's that? (Ricardo Ar?oz)<br> 4. Re: Button 1 Motion Event (Luke Paireepinart)<br> 5. While Loops and Modules (earlylight publishing)
<br> 6. Re: Mail? What's that? (Luke Paireepinart)<br> 7. Re: Best way of learning (Remco Gerlich)<br><br><br>----------------------------------------------------------------------<br><br>Message: 1<br>Date: Wed, 5 Dec 2007 18:50:04 -0500
<br>From: bhaaluu <<a href="mailto:bhaaluu@gmail.com">bhaaluu@gmail.com</a>><br>Subject: Re: [Tutor] Best way of learning<br>To: andy <<a href="mailto:geek_show@dsl.pipex.com">geek_show@dsl.pipex.com</a>><br>Cc:
<a href="mailto:tutor@python.org">tutor@python.org</a><br>Message-ID:<br> <<a href="mailto:ea979d70712051550j3339607bib59c17889a8d44cf@mail.gmail.com">ea979d70712051550j3339607bib59c17889a8d44cf@mail.gmail.com</a>
><br>Content-Type: text/plain; charset=ISO-8859-1<br><br>On Dec 5, 2007 5:43 PM, andy <<a href="mailto:geek_show@dsl.pipex.com">geek_show@dsl.pipex.com</a>> wrote:<br>> Dear Pythonistas<br>><br>[snip]<br>>
<br>> So, after this long-winded introduction, I was hoping to pick the wisdom<br>> of this list to get some pointers of what to do/not to do to make the<br>> most effective use of the few hours I have to learn how to program using
<br>> Python. So, any advice for someone in their mid-40s who would like to<br>> learn Python in a more methodical and effective manner?<br>><br>> Thanks in anticipation.<br>><br>> Andy<br><br>It sounds to me like a good book or two would be just the thing for you.
<br>May I suggest:<br>Learning Python by Mark Lutz<br>and<br>Programming Python Third Edition by the same author.<br><br>Happy Programming!<br>--<br>b h a a l u u at g m a i l dot c o m<br><a href="http://www.geocities.com/ek.bhaaluu/python/index.html" target="_blank">
http://www.geocities.com/ek.bhaaluu/python/index.html</a><br><br><br>------------------------------<br><br>Message: 2<br>Date: Wed, 5 Dec 2007 23:51:59 -0000<br>From: "Alan Gauld" <<a href="mailto:alan.gauld@btinternet.com">
alan.gauld@btinternet.com</a>><br>Subject: Re: [Tutor] how to accept an integer?<br>To: <a href="mailto:tutor@python.org">tutor@python.org</a><br>Message-ID: <<a href="mailto:fj7dj7$27h$1@ger.gmane.org">fj7dj7$27h$1@ger.gmane.org
</a>><br>Content-Type: text/plain; format=flowed; charset="iso-8859-1";<br> reply-type=original<br><br>"Mahesh N" <<a href="mailto:mahesh.mach@gmail.com">mahesh.mach@gmail.com</a>> wrote
<br><br>> More over i find python to be a little sluggish after having worked<br>> with C<br>> and Java.<br><br>If you translate C or Java code into python you will usually<br>get a less than optimal implementation. Python should be
<br>barely slower than Java and often faster. Compared to<br>C - yes there is a slow-down.<br><br>But even in C you can use tools like Psycho and Pyrex to<br>speed up critical sections to near C speeds if the problem fits.
<br>Or rewrite the critical section in C and wrap it as a module<br>using SWIG. Thats how most of the performance ritical modules<br>in the library are written. Where the major bottleneck is I/O<br>work like database disk access or GUI or network sockets
<br>then you should find Python fast enough.<br><br>> can someone temme where python is most applicable?<br>> server side scripting? am i guessing it right?<br><br>Python has been used in almost every form of programming
<br>from image processing and database manipulation to games<br>programming and web server development. Do a search on<br>Source Forge for projects using Python for an example of<br>the variety.<br><br>I'd avoid operating systems, device drivers and hard real-time
<br>applications though.<br><br><br>--<br>Alan Gauld<br>Author of the Learn to Program web site<br><a href="http://www.freenetpages.co.uk/hp/alan.gauld" target="_blank">http://www.freenetpages.co.uk/hp/alan.gauld</a><br><br>
<br><br><br>------------------------------<br><br>Message: 3<br>Date: Wed, 05 Dec 2007 23:09:05 -0300<br>From: Ricardo Ar?oz <<a href="mailto:ricaraoz@gmail.com">ricaraoz@gmail.com</a>><br>Subject: [Tutor] Mail? What's that?
<br>To: <a href="mailto:tutor@python.org">tutor@python.org</a><br>Message-ID: <<a href="mailto:475759C1.4010507@bigfoot.com">475759C1.4010507@bigfoot.com</a>><br>Content-Type: text/plain; charset=ISO-8859-1<br><br>So I eventually got to sending mail with python.
<br>Some articles, trying and google led me to this script:<br><br>import smtplib<br>import time<br><br>date = time.ctime(time.time( ))<br>>From = '<a href="mailto:mymail@gmail.com">mymail@gmail.com</a>'<br>To = ['
<a href="mailto:othermail@hotmail.com">othermail@hotmail.com</a>', '<a href="mailto:YetOtherMail@yahoo.com">YetOtherMail@yahoo.com</a>']<br>Subj = 'Hi'<br>text = ('From: %s\nTo: %s\nDate: %s\nSubject: %s\n\n'
<br> % (From, ';'.join(To), date, Subj))<br><br>s = smtplib.SMTP('<a href="http://smtp.gmail.com" target="_blank">smtp.gmail.com</a>')<br>s.set_debuglevel(1)<br>s.ehlo()<br>s.starttls
()<br>s.ehlo()<br>s.login('foo', 'bar')<br>s.sendmail(From, To, text)<br>s.close()<br><br><br>So, if there's someone who really knows this stuff in the neighborhood<br>I'd like to ask a couple of questions.
<br>What is ehlo and why do I have to call it twice? And set_debuglevel?<br>If I where to connect through other smtp server the sequence would be<br>the exactly the same, say yahoo or hotmail?<br>Are From: To: Date: and Subject: mandatory in the contents of the
<br>email(text)? Do I have to put "real" address in From when calling<br>sendmail()? And in the contents?<br>Ok, if someone can answer these I'll be grateful.<br><br>TIA<br><br>Ricardo<br><br><br><br><br>------------------------------
<br><br>Message: 4<br>Date: Wed, 05 Dec 2007 23:38:39 -0600<br>From: Luke Paireepinart <<a href="mailto:rabidpoobear@gmail.com">rabidpoobear@gmail.com</a>><br>Subject: Re: [Tutor] Button 1 Motion Event<br>To: Johnston Jiaa <
<a href="mailto:oclbdk@gmail.com">oclbdk@gmail.com</a>>, Tutor <<a href="mailto:tutor@python.org">tutor@python.org</a>><br>Message-ID: <<a href="mailto:47578ADF.40108@gmail.com">47578ADF.40108@gmail.com</a>>
<br>Content-Type: text/plain; charset=ISO-8859-1; format=flowed<br><br>Johnston Jiaa wrote:<br>><br>>> Just don't distinguish between quick and slow drags. Just keep a<br>>> temporary variable that has the previous mouse position, and draw
<br>>> ovals from there to the current mouse position every time your<br>>> function is called.<br>><br>> I now have the variable with the previous mouse position. How would I<br>> draw ovals from the current mouse position to that previous mouse
<br>> position? I tried reasoning it out with a for-loop, but I couldn't<br>> figure out how to do it.<br>Well, try reasoning it out with mathematics.<br>Suppose we have the points (0,0) and (100,100).<br>What's the slope between these two points?
<br>well, delta-Y is 100 and delta-X is 100, and 100/100 == 1.<br>This is also the same as 1/1.<br>Therefore, for every new point we want to get, we'll add 1 to the x<br>value and 1 to the y value.<br><br>Now assume we have the points (23, 45) and (45, 80).
<br>This slope would be:<br>80 - 45<br>---------<br>45 - 23<br>or 35 / 22.<br>So as you can see, the number on the top is larger than the number on<br>the bottom, so our Y-value is increasing more quickly.<br>But it doesn't really matter which value is bigger, the numerator or the
<br>denominator.<br>All we care about is the slope. Because slope tells us: this is the<br>change in Y for every change in X.<br>The reason slope tells us this is because slope is the ratio between the<br>change in Y between our 2 points
<br>and the change in X between our 2 points.<br>Because it's a ratio, it can be applied to any measure, even to<br>deltaX=1, which gives us what deltaY is.<br>Since we don't care about any X-coordinates between integers, we don't
<br>care about any other deltaX measurement.<br><br>So you'd do something like this:<br>x = 23.0 # our first points<br>y = 45.0 # they're float so we can add partial amounts to them.<br>slope = 35/22.0 # this is float to force float division.
<br>for deltax in range(23, 45):<br> x += deltax<br> y += slope<br><br>So in this case, each time through the loop, X will move 1 over, and Y<br>will move slightly more than 1 up.<br><br>This still has a problem if the slope is very great in the Y-direction.
<br>Given the case of the points (0,0) and (1,100),<br>we get a slope of 100. Thus, we will draw points at 0,0 and at 1,100<br>and none in-between,<br>when realistically we'd like at least a vertical line between them, or
<br>preferably one that shifts one pixel over halfway-up.<br><br>Note that the poitns (0,0) and (100, 1) would not create a problem.<br>This is because our delta-x is changing at a set rate,<br>and our deltay is a smaller number. It would work in this case.
<br><br>What's creating the problem is that our slope is greater than 1, and<br>we're using delta-x as a fixed amount.<br>If we add the condition that we affix delta-x to the value 1 for slopes<br>less than 1, and delta-y to 1 when slopes are greater than 1,
<br>then everything should work out perfectly. The case of slope == 1 will<br>be correctly handled in either case, just make sure to include it in one<br>of them.<br><br>Thusly, our code would look something like this:<br>
<br>point1x, point1y = raw_input("please input the first pair of coordinates<br>separated by a space: ").split(' ')<br>point2x, point2y = raw_input("please input the second pair of<br>coordinates separated by a space: ").split(' ')
<br><br>slope = (point2y - point1y) / (float(point2x - point1x))<br>if slope > 1:<br> deltax = 1 / slope # i assume we invert slope here?<br> deltay = 1<br>else:<br> deltax = 1<br> deltay = slope<br><br>currentx = float(point1x)
<br>currenty = float(point1y)<br>for x in range(max((point2y - point1y), (point2x - point1x)) ):<br> #we choose our range as the larger of the two lengths.<br> #thus if delta-x is only 1px and delta-y is 100px, we'll
<br> #still draw all those points in between.<br><br> # ..........<br> # draw the currentx, currenty point here<br> # .........<br> currentx += deltax<br> currenty += deltay<br><br># and draw the point one more time here, to get your ending point.
<br><br><br><br><br>Note that I don't profess that either my code or my math is correct; I<br>didn't test any of this, it's more to give you an idea of how to<br>approach Computer Science problems.<br><br>>
<br>> Also, I need to be able to save the canvas drawing. Would it be<br>> possible to write some sort of data to a file that could be used to<br>> load the previously saved drawing back onto the canvas?<br>You can just keep a cache of all points and redraw them on load, or you
<br>can dump it out to an image file. I believe TKInter supports that, but<br>I haven't used that library in a long time.<br><br>Again, _please reply on-list_ unless you want a discussion to be<br>private, in which case specify in the e-mail so we know it wasn't an
<br>accident.<br>-Luke<br><br><br><br>------------------------------<br><br>Message: 5<br>Date: Wed, 5 Dec 2007 21:44:09 -0800 (PST)<br>From: earlylight publishing <<a href="mailto:earlylightpublishing@yahoo.com">earlylightpublishing@yahoo.com
</a>><br>Subject: [Tutor] While Loops and Modules<br>To: <a href="mailto:tutor@python.org">tutor@python.org</a><br>Message-ID: <<a href="mailto:555764.37796.qm@web45105.mail.sp1.yahoo.com">555764.37796.qm@web45105.mail.sp1.yahoo.com
</a>><br>Content-Type: text/plain; charset="iso-8859-1"<br><br>Hello again to all the wonderfully helpful folks on this list. Today I did my Google homework and I found this neat bit of code for a countdown timer.
<br><br> import time<br>import threading<br>class Timer(threading.Thread):<br> def __init__(self, seconds):<br> self.runTime = seconds<br> threading.Thread.__init__(self)<br> def run(self):<br>
time.sleep(self.runTime)<br> print "Buzzz!!! Time's up!"<br> t = Timer(30)<br>t.start()<br><br> I don't understand large chunks of it (don't know what threading, self, or __init__ mean) but that's not important at the moment. It works and I will learn the vocab eventually.
<br><br> I also wrote this bit of code for a math challenge which comes in the next part of my game.<br><br> import random<br>startNum = random.choice(range(1, 9))<br>newNum = startNum + 7<br>score = 0<br>print 'Start with the number ', startNum, '. Then continuously add 7 to that number until the timer runs out. You have 30 seconds.'
<br><br>answer = int(raw_input('Enter your answer: '))<br> if newNum == answer:<br> print 'That is correct! Keep going.'<br> score = score + 5<br> print 'Your score is ', score<br>else:<br>
print 'That is incorrect. Please try again.'<br><br> I understand this part just fine 'cause I actually wrote it myself.<br><br> What I need to do now is put these two parts together so that the player will keep adding 7 to the starting number for 30 seconds then the loop breaks. I know I need a loop of some sort and I'm guessing it's a 'while' sort of thing. I couldn't find what I was looking for when I Googled. I'm not even sure I knew the right search terms. Does anyone know how I'd combine these two modules to make it work?
<br><br><br>---------------------------------<br>Be a better friend, newshound, and know-it-all with Yahoo! Mobile. Try it now.<br>-------------- next part --------------<br>An HTML attachment was scrubbed...<br>URL: <a href="http://mail.python.org/pipermail/tutor/attachments/20071205/e265b7d9/attachment-0001.htm" target="_blank">
http://mail.python.org/pipermail/tutor/attachments/20071205/e265b7d9/attachment-0001.htm</a><br><br>------------------------------<br><br>Message: 6<br>Date: Wed, 05 Dec 2007 23:47:32 -0600<br>From: Luke Paireepinart <
<a href="mailto:rabidpoobear@gmail.com">rabidpoobear@gmail.com</a>><br>Subject: Re: [Tutor] Mail? What's that?<br>To: <a href="mailto:raraoz@bigfoot.com">raraoz@bigfoot.com</a><br>Cc: <a href="mailto:tutor@python.org">
tutor@python.org</a><br>Message-ID: <<a href="mailto:47578CF4.4040609@gmail.com">47578CF4.4040609@gmail.com</a>><br>Content-Type: text/plain; charset=ISO-8859-1; format=flowed<br><br>Ricardo Ar?oz wrote:<br>> So I eventually got to sending mail with python.
<br>> Some articles, trying and google led me to this script:<br>><br>> import smtplib<br>> import time<br>><br>> date = time.ctime(time.time( ))<br>> >From = '<a href="mailto:mymail@gmail.com">
mymail@gmail.com</a>'<br>> To = ['<a href="mailto:othermail@hotmail.com">othermail@hotmail.com</a>', '<a href="mailto:YetOtherMail@yahoo.com">YetOtherMail@yahoo.com</a>']<br>> Subj = 'Hi'
<br>> text = ('From: %s\nTo: %s\nDate: %s\nSubject: %s\n\n'<br>> % (From, ';'.join(To), date, Subj))<br>><br>> s = smtplib.SMTP('<a href="http://smtp.gmail.com" target="_blank">
smtp.gmail.com</a>')<br>> s.set_debuglevel(1)<br>> s.ehlo()<br>> s.starttls()<br>> s.ehlo()<br>> s.login('foo', 'bar')<br>> s.sendmail(From, To, text)<br>> s.close()<br>><br>>
<br>> So, if there's someone who really knows this stuff in the neighborhood<br>> I'd like to ask a couple of questions.<br>> What is ehlo and why do I have to call it twice? And set_debuglevel?<br>> If I where to connect through other smtp server the sequence would be
<br>> the exactly the same, say yahoo or hotmail?<br>> Are From: To: Date: and Subject: mandatory in the contents of the<br>> email(text)? Do I have to put "real" address in From when calling<br>> sendmail()? And in the contents?
<br>> Ok, if someone can answer these I'll be grateful.<br>><br>> TIA<br>><br>> Ricardo<br>><br>Ricardo -<br>I say this in the nicest way possible, but did you RTFM? :)<br>Python has built-in help support on modules.
<br>You should start there, do some Googling, and if you're stumped, get<br>some help. Not for any other reason than it'll probably get you 1) more<br>experience at navigating the docs, and 2) a quicker, probably more
<br>detailed response.<br><br>So using Help, we get:<br><br><br> >>> import smtplib<br> >>> help(smtplib)<br>Help on module smtplib:<br><br>NAME<br> smtplib - SMTP/ESMTP client class.<br><br>FILE<br> c:\python24\lib\smtplib.py
<br><br>[snip 10 pages of documentation]<br><br><br> >>> help(smtplib.SMTP.set_debuglevel)<br>Help on method set_debuglevel in module smtplib:<br><br>set_debuglevel(self, debuglevel) unbound smtplib.SMTP method<br>
Set the debug output level.<br><br> A non-false value results in debug messages for connection and for all<br> messages sent to and received from the server.<br><br> >>> help(smtplib.SMTP.ehlo)<br>Help on method ehlo in module smtplib:
<br><br>ehlo(self, name='') unbound smtplib.SMTP method<br> SMTP 'ehlo' command.<br> Hostname to send for this command defaults to the FQDN of the local<br> host.<br><br> >>> help(smtplib.SMTP.sendmail
)<br>Help on method sendmail in module smtplib:<br><br>sendmail(self, from_addr, to_addrs, msg, mail_options=[],<br>rcpt_options=[]) unbound smtplib.SMTP method<br> This command performs an entire mail transaction.<br>
<br> The arguments are:<br> - from_addr : The address sending this mail.<br> - to_addrs : A list of addresses to send this mail to. A bare<br> string will be treated as a list with 1 address.
<br> - msg : The message to send.<br> - mail_options : List of ESMTP options (such as 8bitmime) for the<br> mail command.<br> - rcpt_options : List of ESMTP options (such as DSN commands) for
<br> all the rcpt commands.<br><br> If there has been no previous EHLO or HELO command this session, this<br> method tries ESMTP EHLO first. If the server does ESMTP, message size<br> and each of the specified options will be passed to it. If EHLO
<br> fails, HELO will be tried and ESMTP options suppressed.<br><br> This method will return normally if the mail is accepted for at least<br> one recipient. It returns a dictionary, with one entry for each<br> recipient that was refused. Each entry contains a tuple of the SMTP
<br> error code and the accompanying error message sent by the server.<br><br> This method may raise the following exceptions:<br><br> SMTPHeloError The server didn't reply properly to<br> the helo greeting.
<br> SMTPRecipientsRefused The server rejected ALL recipients<br> (no mail was sent).<br> SMTPSenderRefused The server didn't accept the from_addr.<br> SMTPDataError The server replied with an unexpected
<br> error code (other than a refusal of<br> a recipient).<br><br> Note: the connection will be open even after an exception is raised.<br><br> Example:<br><br> >>> import smtplib
<br> >>> s=smtplib.SMTP("localhost")<br> >>><br>tolist=["<a href="mailto:one@one.org">one@one.org</a>","<a href="mailto:two@two.org">two@two.org</a>","<a href="mailto:three@three.org">
three@three.org</a>","<a href="mailto:four@four.org">four@four.org</a>"]<br> >>> msg = '''\<br> ... From: <a href="mailto:Me@my.org">Me@my.org</a><br> ... Subject: testin'...
<br> ...<br> ... This is a test '''<br> >>> s.sendmail("<a href="mailto:me@my.org">me@my.org</a>",tolist,msg)<br> { "<a href="mailto:three@three.org">three@three.org</a>
" : ( 550 ,"User unknown" ) }<br> >>> s.quit()<br><br> In the above example, the message was accepted for delivery to three<br> of the four addresses, and one was rejected, with the error code
<br> 550. If all addresses are accepted, then the method will return an<br> empty dictionary.<br><br> >>><br><br><br><br><br>So mess around in the built-in docs, then check <a href="http://python.org" target="_blank">
python.org</a>'s docs, and<br>let us know what you find :)<br>Also, try experimenting! pass it stuff that you don't think will work<br>just to see if maybe it does :D<br>-Luke<br><br><br>------------------------------
<br><br>Message: 7<br>Date: Thu, 6 Dec 2007 10:15:02 +0100<br>From: "Remco Gerlich" <<a href="mailto:remco@gerlich.nl">remco@gerlich.nl</a>><br>Subject: Re: [Tutor] Best way of learning<br>To: andy <<a href="mailto:geek_show@dsl.pipex.com">
geek_show@dsl.pipex.com</a>><br>Cc: <a href="mailto:tutor@python.org">tutor@python.org</a><br>Message-ID:<br> <<a href="mailto:7ae3ca10712060115r34a7fa33q32a5902fdd0af1b@mail.gmail.com">7ae3ca10712060115r34a7fa33q32a5902fdd0af1b@mail.gmail.com
</a>><br>Content-Type: text/plain; charset="utf-8"<br><br>On Dec 5, 2007 11:43 PM, andy <<a href="mailto:geek_show@dsl.pipex.com">geek_show@dsl.pipex.com</a>> wrote:<br><br>> So, after this long-winded introduction, I was hoping to pick the wisdom
<br>> of this list to get some pointers of what to do/not to do to make the<br>> most effective use of the few hours I have to learn how to program using<br>> Python. So, any advice for someone in their mid-40s who would like to
<br>> learn Python in a more methodical and effective manner?<br>><br><br>In my opinion, the best way to learn _anything_ is to try to do it, and then<br>look around for tips every now and then in the mean time. You'll connect
<br>much more easily with the information when it's something you've recently<br>struggled with. And practice is the most important part of any learning<br>anyway.<br><br>So, what do you want to do with Python? Any other hobbies you can connect it
<br>with? Perhaps ideas for a dynamic web site or something?<br><br>In my experience, learning something just for abstract knowledge can be fun<br>for a while, but it's hard to stay committed. And there's nothing wrong with
<br>that, there's only so many hours in a day, and the things you actually use<br>in life should probably take precedence :-)<br><br>So if you've written small tools, feel like expanding them? Used modules in<br>them that you don't entirely understand yet, perhaps dive into their docs?
<br><br>Perhaps the Python Challenge ( <a href="http://www.pythonchallenge.com/" target="_blank">http://www.pythonchallenge.com/</a> ) is<br>something for you? It's at least sideways a little into the hacking spirit,<br>
it's fun, and it's a tour of what Python can do - but you'll have to find<br>the way yourself :-)<br><br>Remco Gerlich<br>-------------- next part --------------<br>An HTML attachment was scrubbed...<br>URL: <a href="http://mail.python.org/pipermail/tutor/attachments/20071206/8eafc022/attachment.htm" target="_blank">
http://mail.python.org/pipermail/tutor/attachments/20071206/8eafc022/attachment.htm</a><br><br>------------------------------<br><br>_______________________________________________<br>Tutor maillist - <a href="mailto:Tutor@python.org">
Tutor@python.org</a><br><a href="http://mail.python.org/mailman/listinfo/tutor" target="_blank">http://mail.python.org/mailman/listinfo/tutor</a><br><br><br>End of Tutor Digest, Vol 46, Issue 15<br>*************************************
<br></blockquote></div><br>