[Tutor] Tutor Digest, Vol 106, Issue 60
Farrukh Ali
farrukhali2010 at live.com
Sun Dec 23 21:32:40 CET 2012
Thank you so so much Sir. Now i got u very well and have command on this
concepty...
Regards
------------------------------ Message: 2 Date: Sat, 22 Dec 2012
17:52:06 -0500 From: Dave Angel <d at davea.name> To: tutor at python.org
Subject: Re: [Tutor] check it for me Message-ID:
<50D63996.9080407 at davea.name> Content-Type: text/plain;
charset=ISO-8859-1 On 12/22/2012 05:38 PM, Farrukh Ali wrote:
>> Hi, i am using ActivePython 2.7.2.5, and windows 8 professional.
>> well the original ex3.py is:
>> print "I will now count my chickens:"
>> print "Hens", 25 + 30 / 6
>> print "Roosters", 100 - 25 * 3 % 4
>> print "Now I will count the eggs:"
>> print 3 + 2 + 1 - 5 + 4 % 2 - 1 / 4 + 6
>> print "Is it true that 3 + 2 < 5 - 7?"
>> print 3 + 2 < 5 - 7
>> print "What is 3 + 2?", 3 + 2
>> print "What is 5 - 7?", 5 - 7
>> print "Oh, that's why it's False."
>> print "How about some more."
>> print "Is it greater?", 5 > -2
>> print "Is it greater or equal?", 5 >= -2
>> print "Is it less or equal?", 5 <= -2
>>
>> And i have made ex3.py this way below
>>
>> print "I will now count my chickens:"
>> print "Hens",25+30.0/6
>> print "Roosters",100 - 25.0 * 3.0 % 4
>> print "Now I will count the eggs:"
>> print 3+2+1-5.0+4.0%2-1/4.0+6
>> print "Is it true that 3+2<5-7?"
>> print 3+2<5-7
>> print "What is 3+2?",3+2
>> print "What is 5-7?",5-7
>> print "Oh, that's why it's False."
>> print "How about some more."
>> print "Is it greater?", 5>-2
>> print "Is it greater or equal?", 5>=-2
>> print "Is it less or equal?", 5<=-2
>>
>>
>> The author has given us extra credit to practice so here it is and the
>> 5th point below, which i was asking.
>>
>> Extra Credit
>> 1. Above each line, use the # to write a comment to yourself
>> explaining what the line does.
>> 2. Remember in Exercise 0 when you started python? Start python this
>> way again and using the above characters
>> and what you know, use python as a calculator.
>> 3. Find something you need to calculate and write a new .py file that
>> does it.
>> 4. Notice the math seems "wrong"? There are no fractions, only whole
>> numbers. Find out why by researching
>> what a "floating point" number is.
>> 5. Rewrite ex3.py to use floating point numbers so it's more accurate
>> (hint: 20.0 is floating point).
> OK, so his point #4 is that for eggs, 1/4 gives a zero, not a 0.25. So
> you lose accuracy in that sense. So point #5 is to allow fractions to
> propagate.
>
> Note that in Python 3.x, 1/4 will already give a float, rather than an
> int, and if you want the 2.x behavior, you would write it as 1//4
>
> Otherwise, it looks right to me.
>
More information about the Tutor
mailing list