Re: Python Programming Challenges for beginners?
Codechef and all those algorithmic websites aren't very good for python because, quite frankly, python is definitley slower than C or C++. You should probably pick up a project on sourceforge or freshmeat if you feel confident enough. On Thu, Nov 26, 2009 at 10:24 PM, astral orange <457r0...@gmail.com> wrote: > Hi- > > I am reading the online tutorial along with a book I bought on Python. > I would like to test out what I know so far by solving programming > challenges. Similar to what O'Reilly Learning Perl has. I really > enjoyed the challenges at the end of the chapter and it really help me > test out if I was truly taking in the material like I should. Could I > get some suggestions on resources? Is there anywhere where I can go > online (for free or purchase) for programming problems? I am familiar > with sites like Code Chef...etc...but at this stage that is not the > right 'venue' for me. I mainly need challenges like the ones they have > in Learning Perl. > > Thanks again for all the help, > 457r0 > -- > http://mail.python.org/mailman/listinfo/python-list > -- http://mail.python.org/mailman/listinfo/python-list
Re: editor with autocompletion
If you're actually going to release this, you shouldn't bundle it with a preexisting text editor (IMHO) in case it goes out of development and then you'll end up like DSL (damn small linux) did. In other words either you get a text editor that's basically never going out of development (emacs, not vim since its not that well grounded) and write extensions for it, OR, write your own text editor. Second option is very highly time consuming. On 12/5/09, Fabio Zadrozny wrote: > On Sat, Dec 5, 2009 at 5:19 AM, Siva B wrote: >> Hi All, >> Thanks for your reply. >> >> What I want is An Editor which can support Dynamic Languages with >> Autocomplete. >> >> I have my own language with some file extension (for ex: *.fs ) >> I can add few keywords to editor, it should support autocomplte. >> thats what my idea. >> >> plz send me pointers (good if it is open source.) >> I have seen Komodo edit but it looks too big >> >> any help plz. >> > > I'd recommend notepad++ (for windows): should be easy to add simple > completions. See: > http://notepad-plus.sourceforge.net/uk/auto-completion-HOWTO.php > > If you know java and would like more options for your support (i.e.: > IDE features) Eclipse could be an option (basic support for a language > should be easy to add -- only when you want more advanced features the > learning curve to add them becomes steeper, although that road will > certainly be more work than adding support in notepad++ ). > > Cheers, > > Fabio > -- > http://mail.python.org/mailman/listinfo/python-list > -- http://mail.python.org/mailman/listinfo/python-list
Open source projects
I'm a pretty okay python programmer and I really want to start developing for an open source project. I'm looking for one that preferably deals with networking and isn't as huge as twisted (that's just a preference, not extremely important). Could anyone suggest any projects? I also know C, Perl, Ruby and Java (java least preferred). -- http://mail.python.org/mailman/listinfo/python-list
Just drawing lines and plotting points?
Hello, I need a python library that makes drawing lines and plotting points (these two things are the only things I need to do) easy. Or, how can I do something like this with pygame? Basically, what I want to do is make graphs. In pygame, since the coordinate system switches the x's and the y's I would have to switch them again when I plot my points so my graphs look okay. I hope this was enough info for me to get a good answer. -- http://mail.python.org/mailman/listinfo/python-list
Multidimensional arrays/lists
I'm trying to write a little tic-tac-toe program I need a array/list such that I can represent the tic tac toe board with an x axis and y axis and i can access each square to find out whether there is an X or an O. I have absolutely no idea how to do this in python and I really, really, don't want to do this is C. -- http://mail.python.org/mailman/listinfo/python-list
What do I do now?
I've been programming since about 3 years, and come to think of it never written anything large. I know a few languages: c, python, perl, java. Right now, I just write little IRC bots that basically don't do anything. I have two questions: 1) What should I start programming (project that takes 1-2 months, not very short term)? 2) Whtat are some good open source projects I can start coding for? I'd rather not just waste time programming little useless things all the time. -- http://mail.python.org/mailman/listinfo/python-list
One class one file?
I'm trying write a program that's going to be more than 100 lines or so but I need it all in one class. Is there a painless way to have one class in two files? -- http://mail.python.org/mailman/listinfo/python-list
Threading from a class
I'm trying to write a IRC client that has to have a method inside class Client that has to start a new thread that goes to run() which is in the same class. I'm not really understanding all the threading tutorials i've found. Can someone help? p.s. trying to use the threading module, not the thread module. -- http://mail.python.org/mailman/listinfo/python-list
Re: Threading from a class
anyone? On Sat, Oct 17, 2009 at 4:26 PM, Someone Something wrote: > I'm trying to write a IRC client that has to have a method inside class > Client that has to start a new thread that goes to run() which is in the > same class. I'm not really understanding all the threading tutorials i've > found. Can someone help? > > p.s. trying to use the threading module, not the thread module. > -- http://mail.python.org/mailman/listinfo/python-list
Multiple files
I was trying to write a program with just one class and it was working fine. Then, I seperated that class into two different files and made the objects and called the methods in a third (client.py IO.py main.py). Now, when I use the command: python client.py IO.py main.py Nothing prints. I think its only interpreting client.py (the objects are declared in main.py) How can I fix this? -- http://mail.python.org/mailman/listinfo/python-list
Regex
I'm trying to write a program that needs reg expressions in the following way. If the user types in "*something*" that means that the asterixes can be replaced by any string of letters. I haven't been able to find any reg expression tutorials that I can understand. Help? -- http://mail.python.org/mailman/listinfo/python-list
Re: Regex
how can I implement this in python? On Tue, Oct 20, 2009 at 8:06 PM, Steven D'Aprano < ste...@remove.this.cybersource.com.au> wrote: > On Tue, 20 Oct 2009 16:20:14 -0700, Chris Rebert wrote: > > > On Tue, Oct 20, 2009 at 3:16 PM, Someone Something > > wrote: > >> I'm trying to write a program that needs reg expressions in the > >> following way. If the user types in "*something*" that means that the > >> asterixes can be replaced by any string of letters. I haven't been able > >> to find any reg expression tutorials that I can understand. Help? > > > > Sounds like you only need globbing > > (http://en.wikipedia.org/wiki/Glob_%28programming%29) as opposed to full > > regexes. > > Simple wildcard globbing can be trivially done by replacing the *s in > > the string with ".*", like so: > > > > *something* ===> .*something.* > > Or just use the glob and fnmatch modules. > > > -- > Steven > -- > http://mail.python.org/mailman/listinfo/python-list > -- http://mail.python.org/mailman/listinfo/python-list
continuous return?
I'm trying to write something related to IRC. The thing is, I have one thread receiving and another sending. But, how can I keep the caller of the recv() function informed about what was last received so that it can all be printed out. But, I no idea how I can accomplish this. I was thinking about getting one variable that was constantly updated with the latest line that was recved and that the variable would be a member of the class so other functions/classes can access it -- http://mail.python.org/mailman/listinfo/python-list
Spam Bot, broken pipe
I have a irc spam bot (only testing on my channel :P ) whose main loop is the following: privc="PRIVMSG "+self.channel while True: self.sock.send(privc=" :SPAM SPAM SPAM!"); time.sleep(2); And it gives an error "Broken Pipe". How can I fix this? -- http://mail.python.org/mailman/listinfo/python-list
Spam Bot, broken pipe
I'm just testing it on my channel! I promise! Besides, I'm doing it to learn about sockets! Please! On Sat, Nov 7, 2009 at 8:07 PM, Krister Svanlund wrote: > On Sun, Nov 8, 2009 at 2:00 AM, Someone Something > wrote: > > I have a irc spam bot (only testing on my channel :P ) whose main loop is > > the following: > > > > privc="PRIVMSG "+self.channel > > while True: > > self.sock.send(privc=" :SPAM SPAM SPAM!"); > > time.sleep(2); > > > > And it gives an error "Broken Pipe". > > How can I fix this? > > By doing it right... unfortunaly I don't approve of spam and can > therefor not tell you how to do that. > -- http://mail.python.org/mailman/listinfo/python-list
Re: Spam Bot, broken pipe
anyone? On Sat, Nov 7, 2009 at 9:06 PM, Someone Something wrote: > > > I'm just testing it on my channel! I promise! Besides, I'm doing it to > learn about sockets! Please! > > > On Sat, Nov 7, 2009 at 8:07 PM, Krister Svanlund < > krister.svanl...@gmail.com> wrote: > >> On Sun, Nov 8, 2009 at 2:00 AM, Someone Something >> wrote: >> > I have a irc spam bot (only testing on my channel :P ) whose main loop >> is >> > the following: >> > >> > privc="PRIVMSG "+self.channel >> > while True: >> > self.sock.send(privc=" :SPAM SPAM SPAM!"); >> > time.sleep(2); >> > >> > And it gives an error "Broken Pipe". >> > How can I fix this? >> >> By doing it right... unfortunaly I don't approve of spam and can >> therefor not tell you how to do that. >> > > > -- http://mail.python.org/mailman/listinfo/python-list
Tax Calculator--Tkinter
I'm writing a simple tax calculator with Tkinter (just for fun). Here's my current code: from Tkinter import *; class TaxCalc: def __init__(self, root): rate=Frame(root) rate.pack() income=Frame(root) income.pack() result=Frame(root) result.pack() self.rate=Entry(rate); self.rate.pack(); self.enterr=Button(rate) self.enterr['text']="Enter tax rate"; self.enterr['command']=self.getRate; self.enterr.pack() self.income=Entry(income); self.income.pack(); self.enteri=Button(income); self.enteri['text']="Enter income"; self.enterr['command']=self.getIncome; self.enteri.pack(); self.result=Entry(result); self.result.pack(); self.entere=Button(result); self.entere['text']="Get result"; self.entere['command']=self.printResult; self.entere.pack(); def getRate(self): srate=self.rate.get(); print "srate: ", srate; def getIncome(self): sincome=self.income.get(); print "sincome: ", sincome; def printResult(self): if self.nrate is None | self.nincome is None: print "Clear everything and start again."; print "Don't fool around with me."; else: self.nresult=float(((100-self.nrate)/100)*self.nincome); self.result.insert(END, str(self.nresult)); root=Tk() MyCalc=TaxCalc(root) root.mainloop() The thing is, that even if I put "12" in the result text field, get returns an empty string. How can I fix this? -- http://mail.python.org/mailman/listinfo/python-list
cpan for python?
Is there something like cpan for python? I like python's syntax, but I use perl because of cpan and the tremendous modules that it has. -- http://mail.python.org/mailman/listinfo/python-list
Re: Best Way to extract Numbers from String
Its an extremely bad idea to use regex for HTML. You want to change one tiny little thing and you have to write the regex all over again. if its a throwaway script, then go ahead. 2010/3/20 Luis M. González > On Mar 20, 12:04 am, Jimbo wrote: > > Hello > > > > I am trying to grab some numbers from a string containing HTML text. > > Can you suggest any good functions that I could use to do this? What > > would be the easiest way to extract the following numbers from this > > string... > > > > My String has this layout & I have commented what I want to grab: > > [CODE] """ > > 43.200 > > 0.040 > > > > >43.150 # > > I need to grab this number only > > 43.200 > >43.130 # > > I need to grab this number only > > 43.290 > 43.100 # I need to > > grab this number only > > 7,450,447 > > > > href="/asx/markets/optionPrices.do? > > by=underlyingCode&underlyingCode=BHP&expiryDate=&optionType=">Options > a> > > > > href="/asx/markets/warrantPrices.do? > > by=underlyingAsxCode&underlyingCode=BHP">Warrants & Structured > > Products > > > href="/asx/markets/cfdPrices.do? > > by=underlyingAsxCode&underlyingCode=BHP">CFDs > > http://hfgapps.hubb.com/asxtools/ > > Charts.aspx? > > > TimeFrame=D6&compare=comp_index&indicies=XJO&pma1=20&pma2=20&asxCode=BHP">< > img > > src="/images/chart.gif" border="0" height="15" width="15"> > > > > href="/research/announcements/status_notes.htm#XD">XD > > > > href="/asx/statistics/announcements.do? > > by=asxCode&asxCode=BHP&timeframe=D&period=W">Recent > > > > """[/CODE] > > > You should use BeautifulSoup or perhaps regular expressions. > Or if you are not very smart, lik me, just try a brute force approach: > > >>> for i in s.split('>'): >for e in i.split(): >if '.' in e and e[0].isdigit(): >print (e) > > > 43.200 > 0.040 > 43.150 > 43.200 > 43.130 > 43.290 > 43.100 > >>> > -- > http://mail.python.org/mailman/listinfo/python-list > -- http://mail.python.org/mailman/listinfo/python-list
Re: How to automate accessor definition?
Just initialize everything in the constructor, unless you have *really *good reason not to do that. On Sat, Mar 20, 2010 at 6:54 PM, Chris Rebert wrote: > On Sat, Mar 20, 2010 at 3:15 PM, kj wrote: > > I need to create a class solely for the purpose of encapsulating > > a large number of disparate data items. At the moment I have no > > plans for any methods for this class other than the bazillion > > accessors required to access these various instance variables. > > (In case it matters, this class is meant to be a private helper > > class internal to a module, and it won't be subclassed.) > > If it's just a completely dumb struct-like class, you might consider > something like: > http://docs.python.org/library/collections.html#collections.namedtuple > > > What is "best practice" for implementing this sort of class > > *succinctly* (i.e. without a lot of repetitive accessor code)? > > Is there any good reason you can't just use straight instance > variables? Python ain't Java; vanilla, boilerplate accessor methods > should almost always be avoided. > > > Also, one more question concerning syntax. Suppose that i represents > > an instance of this class. Is it possible to define the class to > > support this syntax > > > > val = i.field > > i.field += 6 > > > > ...rather than this one > > > > val = i.get_field() > > i.set_field(i.get_field() + 6) > > > > ? > > Yes, using the magic of the property() function: > http://docs.python.org/library/functions.html#property > > Cheers, > Chris > -- > http://blog.rebertia.com > -- > http://mail.python.org/mailman/listinfo/python-list > -- http://mail.python.org/mailman/listinfo/python-list
CPAN for python?
Hi, I've learned python a few months ago but I still use Perl because of CPAN and the tremendous amount of stuff that's already been done for you. is there something like CPAN for python? -- http://mail.python.org/mailman/listinfo/python-list
Re: CGI templating with python
Cheetah would work, but it would be a major pain to debug (I hate those 500 Server Error pages) something django (as mentioned above) or turbogears (with Kid) would get you rolling quickly. On Wed, Mar 31, 2010 at 8:38 PM, KB wrote: > Hi there, > > Years ago I wrote a LAMP app using python. I find I need a simple web > data entry tool to store records (stock research) and when I enter a > stock ticker, to pull up all the past research I have done. I am > imagining fields like ticker, date, pulldown menus for various > options, long text for comments etc.. > > It's a very light weight application, so I was wondering if using > something like Cheetah is the best way to do this? > > Or should I research Zope further or are there any other suggestions? > > Environment: > - Python 2.5 (w/ MySQLdb) > - MySQL 5.1 > - Windows Vista > > Many thanks in advance! > -- > http://mail.python.org/mailman/listinfo/python-list > -- http://mail.python.org/mailman/listinfo/python-list
My first project
This is my first large-scale (sort of) project in python. It is still under daily development, but the core is pretty stable (although, I'm still adding features). Here's the code: http://github.com/Poincare/PyEventLoop or http://code.google.com/p/pyeventloop/ Tell me what you guys think of it (I'll be adding more examples by the end of the day). -- http://mail.python.org/mailman/listinfo/python-list
Re: cross-platform coloured text in terminal
That sounds like a nice idea, try it out and see what you make of it. (It may have been done before but probably not as a standalone module as it doesn't require that much code) On Sat, Apr 17, 2010 at 6:52 AM, Jonathan Hartley wrote: > On Apr 16, 5:59 pm, Lie Ryan wrote: > > On 04/16/10 19:28, Jonathan Hartley wrote: > > > > > I'm playing with ideas of what API to expose. My favourite one is to > > > simply embed ANSI codes in the stream to be printed. Then this will > > > work as-is on Mac and *nix. To make it work on Windows, printing could > > > be done to a file0-like object which wraps stdout: > > > > The problem with that is you're simply reinventing ANSI.SYS device > driver. > > > > An alternative API is you could override .__add__(), like so (completely > > untested): > > > > class Color(object): > >def __init__(self, color): > >self.color = map_the_color(color) > >self.string = "" > >def __add__(self, string): > >self.string += string > >return self > >def __str__(self): > >if terminal_can_do_ansi_color: > >return ansicolorescape(self.string, self.color) > >elif windows: > >syscalltocolor(self.color) > >print self.string > >syscalltocolor(reset the color) > >return "" > > > > GREEN = Color('green') > > print GREEN + "Great" + "Good" > > > > you can even go a bit further and allow chained calls (again, completely > > untested, but you get the idea): > > > > class Color(object): > >def __init__(self, color): > >self.color = map_the_color(color) > >self.stack = [] > >def __add__(self, string): > >if isinstance(string, Color): > ># not a string, chain the calls > >self.stack.append((string.color, []])) > >else: > ># a string, > >self.stack[-1][1].append(string) > >return self > >def __radd__(self, string): > >self.stack.append([self.default, string]) > >return self > > > >def __str__(self): > >if ansi_capable: > >return colorescape(format, string) > >elif windows: > >for format, string in self.stack: > >syscalltocolor(color) > >print string > >return "" > > > > GREEN = Color('green') > > RED = Color('red') > > > > print "Fairly" + GREEN + "Great" + RED + "Poor" > > > > or something like that, and you will have an API that works > > transparently on all platforms. The downside is that you cannot call > > str(GREEN + "foo") on windows. > > > > Hey Lie, > > Thanks heaps for the reply! > > >> The problem with that is you're simply reinventing ANSI.SYS device > driver. > > I don't see that as a problem - in fact I think it's exactly my > goal! :-) > > The difference is that the ANSI driver requires installation and a > reboot on the end-user's computer, which is a fiddly and intrusive > thing for a Python developer to achieve. Whereas doing the same job in > a Python module is easy to use for the Python developer - they just > import the module, maybe call an 'init()' function, and then the ANSI > functionality works on all platforms. > > Your ideas about generating and chaining the ANSI code strings are > great. I worry though, about intermingling the code that generates > ANSI escape sequences with the code which makes them work on Windows. > The problem is that then, only applications which use your ANSI- > generation library will work on Windows. Whereas if these two things > are kept separate, then applications which use any other ANSI- > generation techniques, such as using 'termcolor', or manaully printing > raw ANSI sequences, these can also all work on Windows too, simply by > adding an import and an 'init()' call to the start of the application. > > Am I making sense? Many thanks for your thoughts. > > Jonathan > -- > http://mail.python.org/mailman/listinfo/python-list > -- http://mail.python.org/mailman/listinfo/python-list
Re: An open source AI research project
I would like to know more please. Does it have a website? On Sat, Apr 17, 2010 at 4:03 AM, David Zhang wrote: > Hello! > > I have started an open source project to develop human-level > Artificial Intelligence, using Python and Java as programming > language, OpenCog and OpenWonderland as basement. If you are > interested in this,or want to know more, please feel free to give me a > reply. > > Thanks! > > David Zhang > -- > http://mail.python.org/mailman/listinfo/python-list > -- http://mail.python.org/mailman/listinfo/python-list
Re: My first project
no one cares? :( On Sat, Apr 17, 2010 at 8:41 AM, Someone Something wrote: > This is my first large-scale (sort of) project in python. It is still under > daily development, but the core is pretty stable (although, I'm still adding > features). Here's the code: http://github.com/Poincare/PyEventLoop or > http://code.google.com/p/pyeventloop/ > Tell me what you guys think of it (I'll be adding more examples by the end > of the day). > -- http://mail.python.org/mailman/listinfo/python-list
Python vs. Fedora and CentOS
Redhat as always believed in (sorry if this offends anyone): "Use legacy stuff that works, we don't really give a flying hoot if the rest of the world has moved on" On Sat, May 29, 2010 at 6:55 PM, D'Arcy J.M. Cain wrote: > On Sat, 29 May 2010 11:43:29 -0700 > John Nagle wrote: > >The major Red Hat based Linux distros are still shipping with Python > 2.4. > > > >Is anybody trying to do something about this? > > Other than not running Linux on our hosting server? My ISP > (http://www.Vex.Net) runs FreeBSD. Linux is for the desktop. > > -- > D'Arcy J.M. Cain | Democracy is three wolves > http://www.druid.net/darcy/| and a sheep voting on > +1 416 425 1212 (DoD#0082)(eNTP) | what's for dinner. > -- > http://mail.python.org/mailman/listinfo/python-list > -- http://mail.python.org/mailman/listinfo/python-list
Re: parse xml with invalid chars
What d'ya mean hang? On Fri, Jun 4, 2010 at 10:16 AM, Roman Makurin wrote: > Hi all > > Last time i have a big problem, i need parse xml files > which have invalid xml chars outside of CDATA and xml > parser hangs everytime on such files. Is there any way > to parse such files ??? > > thanks > > -- > If you think of MS-DOS as mono, and Windows as stereo, > then Linux is Dolby Digital and all the music is free... > -- http://mail.python.org/mailman/listinfo/python-list
Re: Community (A Modest Proposal)
Here's the thing. Python has one of the nicest communities of most software projects (except maybe ubuntu), try Perl or C. Unless you completely know what you're talking about, have spent atleast 1/2 an hour researching your problem, those guys will refrain from helping. On Sun, Jun 13, 2010 at 1:45 PM, Terry Reedy wrote: > On 6/13/2010 12:14 PM, rantingrick wrote: > >> I have documented time and again the poor state of IDLE. The only >> responses i ever get are... >> >> "Nobody uses IDLE" >> "Only a dumbass would use IDLE" >> "I have never used IDLE but i *know* nothing is wrong with it" > > Perhaps you are listening selectively. I have said more than once on this > list that I use IDLE, I like using it, it works for me, AND I would like it > improved. When a student proposed that as part of a Google Summer of Code > project, I (and others) encouraged him to go ahead, which he did. Any > concrete effort you make to improve IDLE would be appreciated by me. There > are issues on the tracker already. > > Terry Jan Reedy > > -- > http://mail.python.org/mailman/listinfo/python-list > -- http://mail.python.org/mailman/listinfo/python-list
Programming ideas?
I know you've probably had this question a million and one times but here it is again. I'm intermediate at C, pretty good at Java (though I really don't want to program in this), okay at perl and I've just learned python. But, I have no more ideas to write programs/scripts for! Any ideas will be helpful? -- http://mail.python.org/mailman/listinfo/python-list
Re: Programming ideas?
Thanks a lot! Also, can someone suggest some ideas for a medium sized or small sized project? On Sat, Sep 12, 2009 at 10:25 AM, Mark Tolonen > wrote: > > "Someone Something" wrote in message > news:e196a4050909120713m76592252r9e89fb24fdaae...@mail.gmail.com... > > I know you've probably had this question a million and one times but here >> it >> is again. I'm intermediate at C, pretty good at Java (though I really >> don't >> want to program in this), okay at perl and I've just learned python. But, >> I >> have no more ideas to write programs/scripts for! Any ideas will be >> helpful? >> > > Here's a couple I've used if you like math and puzzles. > > http://projecteuler.net > http://www.pythonchallenge.com > > -Mark > > > -- > http://mail.python.org/mailman/listinfo/python-list > -- http://mail.python.org/mailman/listinfo/python-list
Project euler no. 3
Project euler (in case you don't know: projecteuler.net) I'm trying to do the third one and here's my current code: 1 def checkPrime (x): 2 factors=2; 3 while factors<=x: 4 if x==factors: 5 return True; 6 elif x%factors==0: 7 return False; 8 elif x%factors!=0: 9 factors=factors+1; 10 11 factorl=[]; 12 factors=600851475142; 13 14 while factors != 1: 15 if 600851475143%factors==0: 16 if checkPrime(factors)==True: 17 print factors; 18 else: 19 factors=factors-1; 20 21 else: 22 factors=factors-1; 23 And it just gets frozen when I run it. I put a print "Loop completed" in one of the loops and it showed up just fine. So, there are two possibilities: 1. Its looping in the trillions and taking a while 2. I have a forever loop somewhere -- http://mail.python.org/mailman/listinfo/python-list
Re: Project euler no. 3
But, I'm returning true or false right? On Sat, Sep 12, 2009 at 11:32 AM, MRAB wrote: > Someone Something wrote: > >> Project euler (in case you don't know: projecteuler.net < >> http://projecteuler.net>) >> >> I'm trying to do the third one and here's my current code: >> >> 1 def checkPrime (x): >> 2 factors=2; >> 3 while factors<=x: >> 4 if x==factors: >> 5 return True; >> 6 elif x%factors==0: >> 7 return False; >> 8 elif x%factors!=0: >> 9 factors=factors+1; >> > > You're not returning 'factors', so the function will return None. > > > 10 >> 11 factorl=[]; >> 12 factors=600851475142; >> 13 >> 14 while factors != 1: >> 15 if 600851475143%factors==0: >> 16 if checkPrime(factors)==True: >> 17 print factors; >> 18 else: >> 19 factors=factors-1; >> 20 >> 21 else: >> 22 factors=factors-1; >> 23 >> >> And it just gets frozen when I run it. I put a >> >> print "Loop completed" >> >> in one of the loops and it showed up just fine. So, there are two >> possibilities: >> 1. Its looping in the trillions and taking a while >> 2. I have a forever loop somewhere >> >> > -- > http://mail.python.org/mailman/listinfo/python-list > -- http://mail.python.org/mailman/listinfo/python-list
Re: Project euler no. 3
Anyone? On Sat, Sep 12, 2009 at 11:46 AM, Someone Something wrote: > But, I'm returning true or false right? > > On Sat, Sep 12, 2009 at 11:32 AM, MRAB wrote: > >> Someone Something wrote: >> >>> Project euler (in case you don't know: projecteuler.net < >>> http://projecteuler.net>) >>> >>> I'm trying to do the third one and here's my current code: >>> >>> 1 def checkPrime (x): >>> 2 factors=2; >>> 3 while factors<=x: >>> 4 if x==factors: >>> 5 return True; >>> 6 elif x%factors==0: >>> 7 return False; >>> 8 elif x%factors!=0: >>> 9 factors=factors+1; >>> >> >> You're not returning 'factors', so the function will return None. >> >> >> 10 >>> 11 factorl=[]; >>> 12 factors=600851475142; >>> 13 >>> 14 while factors != 1: >>> 15 if 600851475143%factors==0: >>> 16 if checkPrime(factors)==True: >>> 17 print factors; >>> 18 else: >>> 19 factors=factors-1; >>> 20 >>> 21 else: >>> 22 factors=factors-1; >>> 23 >>> >>> And it just gets frozen when I run it. I put a >>> >>> print "Loop completed" >>> >>> in one of the loops and it showed up just fine. So, there are two >>> possibilities: >>> 1. Its looping in the trillions and taking a while >>> 2. I have a forever loop somewhere >>> >>> >> -- >> http://mail.python.org/mailman/listinfo/python-list >> > > -- http://mail.python.org/mailman/listinfo/python-list
Re: Podcast catcher in Python
C shouldn't be very hard. You just get the url of the file you want to connect to, then just use the normal connect sequence and read the file and print it out to the UNIX shell, then at the unix shell, just pipe it to an MP3. Or you could just do it with FILE *. On Sat, Sep 12, 2009 at 4:37 PM, Chuck wrote: > On Sep 11, 9:54 pm, Chris Rebert wrote: > > On Fri, Sep 11, 2009 at 7:43 PM, Chuck wrote: > > > Does anyone know how I should read/download the mp3 file, and how I > > > should write/save it so that I can play it on a media player such as > > > Windoze media player? Excuse my ignorance, but I am a complete noob > > > at this. I downloaded the mp3, and I got a ton of hex, I think, but > > > it could've been unicode. > > > > urllib.urlretrieve(): > http://docs.python.org/library/urllib.html#urllib.urlretrieve > > > > Cheers, > > Chris > > Thanks Chris! I will play around with this. > -- > http://mail.python.org/mailman/listinfo/python-list > -- http://mail.python.org/mailman/listinfo/python-list
IRC bot
I"m trying to write an IRC bot just for fun (in python of course). Here's my current code: 1 #!/usr/local/bin/python 2 import time 3 import socket 4 5 def message (x, channel,s): 6 y="PRIVMSG"+" "+ channel+" :"+x 7 s.send(y); 8 host="irc.freenode.net"; 9 port=6667; 10 size=1024; 11 channel="#dhaivatrocks"; 12 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM); 13 s.connect((host,port)); 14 s.send("NICK PoincareBot"); 15 s.send("USER PoincareBot 8 * : Paul Mutton"); 16 time.sleep(5); 17 s.send("JOIN #dhaivatrocks"); 18 s.send(PRIVMSG #dhaivatrocks :Hello everybody! 19 while True: 20 pass; 21 What I don't understand is that it doesn't display any messages or show a new message login on my IRC client. What's wrong with my code? -- http://mail.python.org/mailman/listinfo/python-list
Re: IRC bot
Anyone? On Sun, Sep 13, 2009 at 3:58 PM, Someone Something wrote: > I"m trying to write an IRC bot just for fun (in python of course). Here's > my current code: > > 1 #!/usr/local/bin/python > 2 import time > 3 import socket > 4 > 5 def message (x, channel,s): > 6 y="PRIVMSG"+" "+ channel+" :"+x > 7 s.send(y); > 8 host="irc.freenode.net"; > 9 port=6667; > 10 size=1024; > 11 channel="#dhaivatrocks"; > 12 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM); > 13 s.connect((host,port)); > 14 s.send("NICK PoincareBot"); > 15 s.send("USER PoincareBot 8 * : Paul Mutton"); > 16 time.sleep(5); > 17 s.send("JOIN #dhaivatrocks"); > 18 s.send(PRIVMSG #dhaivatrocks :Hello everybody! > 19 while True: > 20 pass; > 21 > What I don't understand is that it doesn't display any messages or show a > new message login on my IRC client. What's wrong with my code? > > -- http://mail.python.org/mailman/listinfo/python-list
Re: IRC bot
Thanks a lot! On Sun, Sep 13, 2009 at 4:29 PM, MRAB wrote: > Someone Something wrote: > >> I"m trying to write an IRC bot just for fun (in python of course). Here's >> my current code: >> >> 1 #!/usr/local/bin/python >> 2 import time >> 3 import socket >> 4 >> 5 def message (x, channel,s): >> 6 y="PRIVMSG"+" "+ channel+" :"+x >> 7 s.send(y); >> 8 host="irc.freenode.net <http://irc.freenode.net>"; >> 9 port=6667; >> 10 size=1024; >> 11 channel="#dhaivatrocks"; >> 12 s = socket.socket(socket.AF_INET, socket.SOCK_STREAM); >> 13 s.connect((host,port)); >> 14 s.send("NICK PoincareBot"); >> 15 s.send("USER PoincareBot 8 * : Paul Mutton"); >> 16 time.sleep(5); >> 17 s.send("JOIN #dhaivatrocks"); >> 18 s.send(PRIVMSG #dhaivatrocks :Hello everybody! >> 19 while True: >> 20 pass; >> 21 >> What I don't understand is that it doesn't display any messages or show a >> new message login on my IRC client. What's wrong with my code? >> > You probably need to put some sort of line ending on what you send, eg > "\n" or "\r\n". Also, it's better to use 'sendall' insetad of 'send'. > > BTW, you don't need to put a semicolon on the end of the lines. > -- > http://mail.python.org/mailman/listinfo/python-list > -- http://mail.python.org/mailman/listinfo/python-list