----------------- sample ----------------------- def hello(): """ prints hello, world """ print "Hello, world!" def areacircle(radius): """ Computes the area of a circle of the given radius """ area = 3.14*radius**2 print "The area of a circle of radius",radius,"is", area """ Exercise: Write a function 'def areatriangle(b,h)' to compute the area of a triangle: formula is area = .5*b*h. Output should look like: The area of a triangle of base 3 and height 5 is 7.5 ------------------------------------------------------------------- Exercise: Print following using print on your screen. name = "His name is Conan O'Brien" cat = 'My cat is named "Butters"' --------------------------------sample----------------------------------------------------- def fahrenheit_to_celsius(temp): """ Converts Fahrenheit temperature to Celsius. Formula is 5/9 of temp minus 32 """ # Note that this line is not executed # end='' keeps print from starting a new line. newTemp = 5*(temp-32)/9 print "The Fahrenheit temperature",temp,"is equivalent to",newTemp print " degrees Celsius" # """ Exercise: Write a function 'def celsius_to_fahrenheit(temp)' to convert Celsius to Fahrentheit temperature. The formula is (9/5) times temp plus 32. Print the output in the form: The Celsius temperature 50.0 is equivalent to 122.0 degrees Fahrenheit. """ ----------------------------------sample -------------------------------------- def name(): """ Input first and last name, combine to one string and print """ fname = raw_input("Enter your first name: ") lname = raw_input("Enter your last name: ") fullname = fname + " " + lname print "Your name is:", fullname Exercise: Extend the name function written in class to include the city and state. That is, ask two more questions to get the city and the state you live in. Print where you are from on a new line. Put the customary comma between city and state. to save time, here is the starting function. Your run should look like the following (even if this is not the customary way in your country): Enter your first name: Bill Enter your last name: Boyd Enter the city you live in: Middletown Enter the state you live in: CT Your name is: Bill Boyd You live in: Middletown, CT -------------------------------- sample ------------------------------- def if_statement(): """ Three slightly difference versions of if: if, if-else, if-elif-else""" x = 5 y = 0 z = 0 if x > 0: print "x is positive" if y > 0: print "y is positive" else: print "y is not positive" # elif can be repeated as often as necessary if z > 0: print "z is positive" elif z < 0: print "z is negative" else: print "z must be 0" Exercise: Write a function absolutevalue(num) that computes the absolute value of a number. You will need to use an 'if' statement. Remember if a number is less than zero then you must multiply by -1 to make it greater than zero. Give output in the form: The absolute value of -5 is 5 ------------------------------------------------ sample ----------------------- The 'while' loop. Loops are used to repeat actions and the scope of this repetition is indicated by the indention after the 'while' statement. """ # def cheer(): """ Prints 2 4 6 8, who do we appreciate .... Note that everything in the while loop is indented. The first line not indented is the first line following the while loop. """ ct = 2 while ct <= 8: print ct # end = " " keeps from starting a new line ct = ct + 2 print # now we'll start a new line print "Who do we appreciate?" print "Knowledge!" # """ Exercise: Write a function count_down() that starts at 10 and counts down to rocket launch. It's output should be 10 9 8 7 6 5 4 3 2 1 BLASTOFF! You can make all the numbers on the same line or different lines. Use a while loop. """ ------------------------------------------------------------------------- def cheer2(): """ Same as cheer, but uses a for loop and range() range uses a start number, a stop number and a step size. """ for ct in range(2,9,2): print ct print print "Who do we appreciate?" print "Engineers" Exercise: Write a function countdown1() that starts at 10 and counts down to rocket launch. It's output should be 10 9 8 7 6 5 4 3 2 1 BLASTOFF! You can make all the numbers on the same line or different lines. Use a 'for' loop and range(). range has a start and a stop and a step that MAY BE NEGATIVE. """ ------------------------------------------ sample ----------------------- Some of our exercises involve finding and fixing errors in code. Here is an example. Can you see the errors (there are two)? Note that the editor is pointing out one line with troubles. You can find the error by reading the example carefully. def favorite(): my_toy = raw_input("What is my favorite toy? ") print "Your favorite toy is", my-toy