Re: Very basic question. How do I start again?

2014-08-21 Thread Igor Korot
Hi, On Thu, Aug 21, 2014 at 10:56 PM, Tim Roberts wrote: > Seymore4Head wrote: >> >>I want to give the computer 100 tries to guess a random number between >>1 and 100 picked by the computer. > > If it takes more than 7, you're doing it wrong... I think he meant: 100 runs of the script... Thank

Re: Very basic question. How do I start again?

2014-08-21 Thread Tim Roberts
Seymore4Head wrote: > >I want to give the computer 100 tries to guess a random number between >1 and 100 picked by the computer. If it takes more than 7, you're doing it wrong... -- Tim Roberts, t...@probo.com Providenza & Boekelheide, Inc. -- https://mail.python.org/mailman/listinfo/python-lis

Re: Very basic question. How do I start again?

2014-08-21 Thread Denis McMahon
On Thu, 21 Aug 2014 21:37:22 -0400, Seymore4Head wrote: > I want to give the computer 100 tries to guess a random number between 1 > and 100 picked by the computer. > > For the moment I am always using 37 as the random pick. I want to > change the pick to pick=random.randrange(1,100). The progr

Re: Very basic question. How do I start again?

2014-08-21 Thread Steven D'Aprano
Seymore4Head wrote: > I want to give the computer 100 tries to guess a random number between > 1 and 100 picked by the computer. > > For the moment I am always using 37 as the random pick. I want to > change the pick to pick=random.randrange(1,100). The program works as > expected until the com

Re: Very basic question. How do I start again?

2014-08-21 Thread Seymore4Head
On Fri, 22 Aug 2014 11:58:00 +1000, Chris Angelico wrote: >On Fri, Aug 22, 2014 at 11:37 AM, Seymore4Head > wrote: >> I want to give the computer 100 tries to guess a random number between >> 1 and 100 picked by the computer. >> > >Suggestion: Be up-front about this being a homework assignment. M

Re: Very basic question. How do I start again?

2014-08-21 Thread Chris Angelico
On Fri, Aug 22, 2014 at 12:13 PM, Seymore4Head wrote: > I tried puttingbreak_stmt ::= "break" at the point where I > want to start over:) ,but since there is no "start ove"r command, > I was happy to end the program. > > I get "invalid syntax so I triedbreak_stmt Ah, that's part

Re: Very basic question. How do I start again?

2014-08-21 Thread Seymore4Head
On Fri, 22 Aug 2014 11:55:58 +1000, Ben Finney wrote: >Seymore4Head writes: > >> The program works as expected until the computer gets a correct guess. >> I don't know what I should be doing to restart the program when >> pick=guess. > >There isn't a “restart the program” code we can give. But I

Re: Very basic question. How do I start again?

2014-08-21 Thread Chris Angelico
On Fri, Aug 22, 2014 at 11:37 AM, Seymore4Head wrote: > I want to give the computer 100 tries to guess a random number between > 1 and 100 picked by the computer. > Suggestion: Be up-front about this being a homework assignment. Most of us can tell anyway, and it's more honest that way :) So, si

Re: Very basic question. How do I start again?

2014-08-21 Thread Ben Finney
Seymore4Head writes: > The program works as expected until the computer gets a correct guess. > I don't know what I should be doing to restart the program when > pick=guess. There isn't a “restart the program” code we can give. But I think you need only something rather simpler: > while count <

Re: Very basic question

2008-12-23 Thread Sengly
Thank you very much everyone. Regards, -- Sengly -- http://mail.python.org/mailman/listinfo/python-list

Re: Very basic question

2008-12-23 Thread Bryan Olson
Sengly wrote: I can hack it by doing eval('1.0*12/5') but is there any better method? Where did you get the string? If you generated it, you might as well make one or both the operands float to begin with. If you got it as input, calling eval() on it is a world of security hurt. The right w

Re: Very basic question

2008-12-23 Thread Sion Arrowsmith
Sengly wrote: >I would like to calculate a string expression to a float. For example, >I have ('12/5') and I want 2.4 as a result. I tried to use eval but it >only gives me 2 instead of 2.5 py> from __future__ import division py> print eval('12/5') 2.4 py> print eval('12//5') 2 Or switch to 3.0

Re: Very basic question

2008-12-23 Thread John Machin
On Dec 23, 9:49 pm, Sengly wrote: > I can hack it by doing eval('1.0*12/5') but is there any better method? from __future__ import division -- http://mail.python.org/mailman/listinfo/python-list

Re: Very basic question

2008-12-23 Thread Sengly
I can hack it by doing eval('1.0*12/5') but is there any better method? -- http://mail.python.org/mailman/listinfo/python-list

Re: Very basic question

2008-12-23 Thread Aaron Brady
On Dec 23, 4:46 am, Sengly wrote: > Hello all, > > I would like to calculate a string expression to a float. For example, > I have ('12/5') and I want 2.4 as a result. I tried to use eval but it > only gives me 2 instead of 2.5 > > Help!!! > > Regards, > > Sengly >>> float('12')/float('5') 2.3999