When I run this code (I&#39;m also a noob) I get this result:-<div><div><br></div><div>&gt;&gt;&gt; [evaluate lines 1-22 from untitled-1.py]</div><div>The number of heads was 73</div><div>The number of tails was 100</div><div>
<br></div><div>Press the enter key to exit.</div><div><br></div><div># Surely, if flipping a single coin 100 times your total number of heads and tails should add up to 100</div><div># not 173 or am I missing the point?</div>
<div><br></div><div><br></div><br><div class="gmail_quote">On 16 November 2010 15:08, Nithya Nisha <span dir="ltr">&lt;<a href="mailto:nithyakarpagam@gmail.com">nithyakarpagam@gmail.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Hi Tom,<br><br>Your code is almost correct. Little mistake is there.The random number generate should be in while loop.<br><br>&gt; import random<br>
&gt;<br>
&gt; # set the coin<br>
<br>
&gt; headsCount = 0<br>
&gt; tailsCount = 0<br>
&gt; count = 0<br>
&gt;<br>
&gt; # the loop<br>
&gt; while count &lt; 100:                                                   #If you declare count = 0. The while loop condition should be  less than 100.Else you will get 101 counts.<br>
&gt;     <b>coin = random.randrange(2)</b><br>&gt;     if coin == 0:<br>
&gt;         headsCount += 1<br>
&gt;    else:                                                   #Becase We already declared randrange(2).So the coin value is 0 or 1.So we can use else condition.<br>
&gt;         tailsCount += 1<br>
&gt;     count += 1<br>
&gt;<br>
&gt;<br>
&gt; print &quot;The number of heads was&quot;, headsCount<br>
&gt; print &quot;The number of tails was&quot;, tailsCount<br>
&gt;<br>
&gt; raw_input(&quot;\n\nPress the enter key to exit.&quot;)<br><br><div class="gmail_quote">Regards,<br>Nithya<br><br>_____________________________________________________________________________________________________________________________________________________________<br>

<b><br>Your Description</b>:<br><br>On Mon, Nov 15, 2010 at 7:19 AM, Thomas C. Hicks <span dir="ltr">&lt;<a href="mailto:paradox@pobox.com" target="_blank">paradox@pobox.com</a>&gt;</span> wrote:<br><blockquote class="gmail_quote" style="border-left:1px solid rgb(204, 204, 204);margin:0pt 0pt 0pt 0.8ex;padding-left:1ex">

On Sun, 14 Nov 2010 17:16:36 -0500<br>
Dawn Samson &lt;<a href="mailto:sdawn@live.ca" target="_blank">sdawn@live.ca</a>&gt; wrote:<br>
<br>
&gt; Greetings,<br>
&gt;<br>
&gt; I&#39;m a Python beginner and working my way through Michael Dawson&#39;s<br>
&gt; Python Programming for the Absolute Beginner. I&#39;m stuck in a<br>
&gt; particular challenge that asks me to write a program that &quot;flips a<br>
&gt; coin 100 times and then tells you the number of heads and tails.&quot;<br>
&gt; I&#39;ve been trying to work on this challenge for a while now and can&#39;t<br>
&gt; get it to work (either it has 100 heads or 100 tails). I&#39;ve been<br>
&gt; reworking this code many times and currently what I have does not do<br>
&gt; anything at all at IDLE. Please take a look at my code below:<br>
&gt;<br>
&gt; import random<br>
&gt;<br>
&gt; # set the coin<br>
&gt; coin = random.randrange(2)<br>
&gt; headsCount = 0<br>
&gt; tailsCount = 0<br>
&gt; count = 0<br>
&gt;<br>
&gt; # the loop<br>
&gt; while count &lt;= 100:<br>
&gt;     coin<br>
&gt;     if coin == 0:<br>
&gt;         headsCount += 1<br>
&gt;     if coin == 1:<br>
&gt;         tailsCount += 1<br>
&gt;     count += 1<br>
&gt;<br>
&gt;<br>
&gt; print &quot;The number of heads was&quot;, heads<br>
&gt; print &quot;The number of tails was&quot;, tails<br>
&gt;<br>
&gt; raw_input(&quot;\n\nPress the enter key to exit.&quot;)<br>
&gt;<br>
&gt; Thanks,<br>
&gt; S. Dawn Samson<br>
<br>
&gt;From one beginner to another - it looks to me like you set the value of<br>
coin once then checked it 100 times.  If you want to reset the value of<br>
coin maybe it (i.e. setting the value of coin, not just calling<br>
the value of coin) should be in the loop too?<br>
<br>
tom<br>
_______________________________________________<br>
Tutor maillist  -  <a href="mailto:Tutor@python.org" target="_blank">Tutor@python.org</a><br>
To unsubscribe or change subscription options:<br>
<a href="http://mail.python.org/mailman/listinfo/tutor" target="_blank">http://mail.python.org/mailman/listinfo/tutor</a><br>
</blockquote></div><br><br>
<br>_______________________________________________<br>
Tutor maillist  -  <a href="mailto:Tutor@python.org">Tutor@python.org</a><br>
To unsubscribe or change subscription options:<br>
<a href="http://mail.python.org/mailman/listinfo/tutor" target="_blank">http://mail.python.org/mailman/listinfo/tutor</a><br>
<br></blockquote></div><br><br clear="all"><br>-- <br>Luke Pettit<br>
</div>