Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #99241

Re: anyone tell me why my program will not run?

From Dennis Lee Bieber <wlfraed@ix.netcom.com>
Newsgroups comp.lang.python
Subject Re: anyone tell me why my program will not run?
Date 2015-11-22 13:09 -0500
Organization IISS Elusive Unicorn
Message-ID <mailman.53.1448215776.2291.python-list@python.org> (permalink)
References <1737402a-2f4d-440a-abd7-6cc500f673e1@googlegroups.com> <43bd9327-3fc8-4264-a62e-f4a62f21e21c@lists.xtsubasa.org>

Show all headers | View raw


On Sat, 21 Nov 2015 20:15:05 +0300, Pavel Volkov
<sailor@lists.xtsubasa.org> declaimed the following:

>On ???????, 21 ?????? 2015 ?. 6:30:02 MSK, Dylan Riley wrote:
>
>Also some more notes:
>
>> heads = int("1")
>> tails = int("2")
>
>Why use this strange initialization? The usual way:
>heads = 1
>tails = 2
>gives the same result.
>
>> while flips != 0:
>>     flips -= 1
>
>There's no need to use while and flips variable:
>
>for _ in range(100):
>    if random.randint(heads, tails) == heads:
>        headscount += 1
>    else:
>        tailscount += 1
>  
>Also, it's good to put import at the beginning.

	There's also no need for both headscount and tailscount unless the code
allows for a "coin" to land on its edge.

100 - headscount => tailscount

>>> TRIALS = 100
>>> import random
>>> run = [random.choice([0, 1]) for _ in range(TRIALS)]
>>> print "Heads: %s, Tails: %s" % (sum(run), TRIALS - sum(run))
Heads: 51, Tails: 49
>>> 
>>> TRIALS = 200
>>> run = [random.choice([0, 1]) for _ in range(TRIALS)]
>>> print "Heads: %s, Tails: %s" % (sum(run), TRIALS - sum(run))
Heads: 112, Tails: 88
>>> 
-- 
	Wulfraed                 Dennis Lee Bieber         AF6VN
    wlfraed@ix.netcom.com    HTTP://wlfraed.home.netcom.com/

Back to comp.lang.python | Previous | NextPrevious in thread | Find similar | Unroll thread


Thread

anyone tell me why my program will not run? Dylan Riley <dylan.riley@hotmail.com> - 2015-11-20 19:30 -0800
  Re: anyone tell me why my program will not run? Joel Goldstick <joel.goldstick@gmail.com> - 2015-11-20 22:39 -0500
  Re: anyone tell me why my program will not run? Chris Angelico <rosuav@gmail.com> - 2015-11-21 16:50 +1100
  Re: anyone tell me why my program will not run? Pavel Volkov <sailor@lists.xtsubasa.org> - 2015-11-21 19:57 +0300
  Re: anyone tell me why my program will not run? Pavel Volkov <sailor@lists.xtsubasa.org> - 2015-11-21 20:15 +0300
  Re: anyone tell me why my program will not run? Larry Hudson <orgnut@yahoo.com> - 2015-11-21 18:44 -0800
    Re: anyone tell me why my program will not run? Larry Hudson <orgnut@yahoo.com> - 2015-11-22 13:42 -0800
  Re: anyone tell me why my program will not run? John Gordon <gordon@panix.com> - 2015-11-22 16:39 +0000
  Re: anyone tell me why my program will not run? Dennis Lee Bieber <wlfraed@ix.netcom.com> - 2015-11-22 13:09 -0500

csiph-web