"""Using some of python's built in functions, the math module, and our celsius to fahrenheit conversion function """ # Most functions have arguments that provide the function data on # which to work # Example: the absolute value function: print "the absolute value of 5 is", abs(5) print "the absolute value of -5 is", abs(-5) # notice that this function RETURNS a value. # you can reassign that value to a variable: a = abs(-5) # some functions take more than one argument: print pow(2, 3) # pow is a more flexible version of the exponentiation operator # the max function returns the maximum number among its arguments print max(1, 10) # it can take as many arguments as you want print max(1, 10, 3) # let's use the celsius2fahrenheit function we wrote # to do that we first need to IMPORT the module in which it exists: import celsius2fahrenheit # now we can access the function using dot notation celsius2fahrenheit.celsius2fahrenheit(21) import math # the math module is described at # http://docs.python.org/library/math.html # it provides all kinds of mathematical functions for example: # sqrt print math.sqrt(9) print math.log10(1000) # it also includes constants like e and pi print math.pi print math.e # the sys module is a module that provides system specific functions # and constants. see http://docs.python.org/library/sys.html import sys # sys.path is the set of directories where the interpreter # looks for modules print sys.path