LAB 4 SAMPLE ANSWERS 1. def main(): printLyrics("cow", "moo") print "" printLyrics("pig", "oink") print "" printLyrics("goose", "honk") def printLyrics(animal, sound): print "Old MacDonald had a farm, E I E I O," print "on his farm he had a ", animal, "E I E I O." print "With a ", sound, sound, "here and a ", sound, sound, "there," print "Here a ", sound, "there a ", sound, "ev'rywhere a ", sound, sound, "." print "Old MacDonald had a farm, E I E I O." main() 2. def main(): print "C", "\t", "F" for x in range(11): print x*5, "\t", c_to_f(x*5) def c_to_f(tempC): tempF = round((9.0/5.0) * tempC + 32) return tempF main() 3. def main(): for x in range(20): print x+1, "\t", fact(x+1) def fact(n): answer = 1 for y in range(n): answer = answer * (y+1) return answer main() 4. def main(): numValues=input("Enter the number of data values to analyze: ") A= getdata(numValues) print "Before sort: ", A for j in range(len(A)): i = 0 for k in range(len(A)-1): if A[i] > A[i+1]: temp = A[i] A[i] = A[i+1] A[i+1] = temp i = i + 1 print "After sort: " , A def getdata(n): numbers=[] for x in range(n): print "Enter value",x+1, ":", value = input() numbers.append(value) return numbers main()