Re: [Tutor] Re Help with this script

2005-04-29 Thread John Carmona
Hi Alan, I did not receive personally your last email but I have read it on the forum. OK i understand now what you were talking about, sorry it took such a long time for me to see the solution, the good thing about it is that I am learning tons. I will probably post soon again once I hit a wa

Re: [Tutor] Re Help with this script

2005-04-28 Thread Alan Gauld
> OK Alan, I thing I have seen the light!!. Almost. :-) > - > def print_options(): >print "--" >print "Options:" >print "a. print options" >print "f. quit the prog

Re: [Tutor] Re Help with this script

2005-04-27 Thread jfouhy
Quoting John Carmona <[EMAIL PROTECTED]>: > Is it that if you use "while 1:" you create a recursive function? Hope I > am right. No ... Remember how functions can call other functions? def add(x, y): """ Add two integers together. """ return x+y def mul(x, y): """ Multiply two inte

Re: [Tutor] Re Help with this script

2005-04-27 Thread John Carmona
OK Alan, I thing I have seen the light!!. Here is the script that Kent and you asked me to look at modified: - def print_options(): print "--" print "Options:" print "a. print opt

Re: [Tutor] Re Help with this script

2005-04-26 Thread Alan Gauld
> OK the situation is that I haven't still found out what the answer is, I > have noticed in the other hand that if I select the option "a" let's say 4 > times, I need to enter the option "f" 4 times. I am curious to know what the > solution is. I have read your chapter on recursion but that did no

Re: [Tutor] Re Help with this script

2005-04-26 Thread John Carmona
Hi Alan, sorry for not replying sooner I am right in the middle of setting up a network at home. Thanks for your email. OK the situation is that I haven't still found out what the answer is, I have noticed in the other hand that if I select the option "a" let's say 4 times, I need to enter the

Re: [Tutor] Re Help with this script

2005-04-25 Thread Alan Gauld
> can't see it really, i thought that the fact to have the "break" command > would terminate the script straight away. break terminates the current loop, which is inside your print_options function. print_options is called from inside print_options. Research the term "recursion" and see if you ca

Re: [Tutor] Re Help with this script

2005-04-25 Thread John Carmona
Thanks Kent, as far as I can see I get the same problem that on my script, i need to enter "f" 3 to 4 times before I exit the programme. Hmmm, why, I can't see it really, i thought that the fact to have the "break" command would terminate the script straight away. If I enter "f" first then the

Re: [Tutor] Re Help with this script

2005-04-24 Thread Kent Johnson
John Carmona wrote: Thanks for the help Kent, Noel and Alan. Here is my final script (it seems to be working ok but sometimes if I select "quit the programme", I need to enter that option 2 or 3 times before it works, is this a bug Try this program. Choose option a a few times, then choose f enou

Re: [Tutor] Re Help with this script

2005-04-24 Thread John Carmona
Thanks for the help Kent, Noel and Alan. Here is my final script (it seems to be working ok but sometimes if I select "quit the programme", I need to enter that option 2 or 3 times before it works, is this a bug (I am running Win XP), please feel free to comment if you thing that something could

Re: [Tutor] Re Help with this script

2005-04-23 Thread Kent Johnson
John Carmona wrote: Thanks Kent, it is working now. Is this what you meant in your reply? Because if I set up the main code at the end of the script I was still getting an error message. Yes, that's what I meant, though you just need task_options() rather than print task_options() When you say pr

Re: [Tutor] Re Help with this script

2005-04-23 Thread Max Noel
On Apr 23, 2005, at 15:44, John Carmona wrote: Thanks Kent, it is working now. Is this what you meant in your reply? Because if I set up the main code at the end of the script I was still getting an error message. Also, what do I need to use if for example I want my code to rerun once I have co

Re: [Tutor] Re: Help with classes (Joseph Q.)

2005-04-09 Thread Kent Johnson
Joseph Quigley wrote: class Message: def init(self, p = 'Hello world'): self.text = p def sayIt(self): print self.text m = Message() m.init() m.sayIt() m.init('Hiya fred!') m.sayIt() This is OK but a more conventional usage is to write an __init__() method. This is sometimes called a

Re: [Tutor] Re: Help with classes

2005-04-08 Thread Alan Gauld
> Well this OOP stuff is realy hard for me as I have never even > programmed it took me a while just to understand defs. That's OK, OOP is quite a strange concept for many folks. Its actually easier to learn as a beginner than for folks who have been programming without OOP for a long time! > det

Re: [Tutor] Re: Help with classes

2005-04-08 Thread Kevin
Well this OOP stuff is realy hard for me as I have never even programmed it took me a while just to understand defs. However I am determined to learn how to do it. My biggest problem is with __init__ I still don't understand how to use it. Though I did try somthing different with my code rather the

Re: [Tutor] Re: Help with classes

2005-04-07 Thread Alan Gauld
> >I don't think you're making proper use of classes. > > IMHO there is no "proper use of classes". It depends on whether the OP wants to pursue OOP. There are many uses of classes that are not related to OOP. But if we are talking about good OOP practie then there are some uses of classes that ar

Re: [Tutor] Re: Help with classes

2005-04-07 Thread Bob Gailer
At 12:22 PM 4/7/2005, Andrei wrote: Kevin gmail.com> writes: > I am fooling around with classes and I was trying to create a very > small one player text adventure. I made a class called commands here > it is: > class Commands: > def __init__(self): > pass > def quiting(self): > 

Re: [Tutor] re help

2005-03-14 Thread Jacob S.
And I wouldn't mind mentioning that re is slightly over kill for the examples given. Try this. ### old_group_delimiter = "\n\n" old_line_delimiter = "\n" new_group_delimiter = "\n" new_line_delimiter = ", " fi = raw_input("Input file to use? ") fi = open(fi,"r"

Re: [Tutor] re help

2005-03-14 Thread Kent Johnson
Ron Nixon wrote: The following program takes text data like this: Jimi Hendrix 2100 South Ave Seattle, WA 55408 and changes it to this Jimi Hendrix, 2100 South Ave,Seattle,WA,55488 and writes it to a file. Hameed has shown you one solution. I would like to point out that if you plan to read this

Re: [Tutor] re help

2005-03-14 Thread Hameed U. Khan
Hi, Ron! I am also a newbie in programming. But after reading your problem i decided to solve it as a homework :). But there are few things you didn't mentioned. Does all the addresses in first file have same format. What seperates those addresses in the file. Assuming that all address are on 3 l

Re: [Tutor] RE help

2005-02-15 Thread Ron Nixon
Problem solved. Thanks --- Kent Johnson <[EMAIL PROTECTED]> wrote: > Try it with non-greedy matches. You are matching > everything from the first > in one match. Also I think you want to escape the . > before (you want just paragraphs that end > in a period?) > > pattern = re.compile(""" hr

Re: [Tutor] RE help

2005-02-15 Thread Kent Johnson
Try it with non-greedy matches. You are matching everything from the first in one match. Also I think you want to escape the . before (you want just paragraphs that end in a period?) pattern = re.compile("""(.*?)\.""", re.DOTALL) Kent Ron Nixon wrote: Trying to scrape a newspaper site for arti