On 10/8/2011 8:40 PM, Aisha Ali wrote:
Hi,

My computer science teacher provided optional Python exercises for us as we're learning about Java/Python right now. I decided to learn how to code these because I'm very interested in programming, but I don't know how to start on the problems in this case. Help? I'll love to learn more about Python!

#############CODE YOUR FUNCTIONS HERE##############################
# 0.  Example:
def f2c(tempF):
     """precondition:   tempF is a number
postcondition:  returns tempF converted to centigrade"""
     return 5.0/9.0*(tempF - 32)
Above is an example of a complete Python function.
# 1.
def c2f(tempC):
     """precondition:   tempC is a number
postcondition:  returns tempC converted to farenheit"""
     return 0
Above is an incomplete function which you are to complete - by replacing
return 0
with return erxpression-converting-c-to-f

Do you understand that much?
Can you complete the function?

ditto for 2 thru  10

This is backwards - here you are asked to do this before te above!
The idea is to write code to test your functions.

###################TEST CODE GOES HERE##############################
##Begin here! Look at your functions and develop tests before
##you create the function's code.  This is your best protection
##against crash and burn.....

print "***********************Problem 0 Test Code:***********************"
t = 212
print "f2c(%5.4fs) = %5.4f, expected: %5.4f" %(t, f2c(t), 100)
t = -40
print "f2c(%5.4fs) = %5.4f, expected: %5.4f" %(t, f2c(t), -40)
t = 32
print "f2c(%5.4fs) = %5.4f, expected: %5.4f" %(t, f2c(t), 0)


The above are 3 calls to f2c which was defined in 0. way above.
They "test" f2c. The test code is complicated by the use of % for formatting. 
You might be better off doing it this way to avoid the complication of learning % 
formatting.

t = 212
print "f2(" + t +") = " + f2c(t) + " expected: 100"


Now you are to write similar tests for problems 1-10.

Enough to get you started?


--
Bob Gailer
919-636-4239
Chapel Hill NC

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to