# read in 5 numbers from user num1 = float(raw_input("Enter first number: ")) num2 = float(raw_input("Enter second number: ")) num3 = float(raw_input("Enter third number: ")) num4 = float(raw_input("Enter fourth number: ")) num5 = float(raw_input("Enter fifth number: ")) # determine ordering of numbers if num1 <= num2 <= num3 <= num4 <= num5: print 'Ascending order' elif num1 >= num2 >= num3 >= num4 >= num5: print 'Descending order' else: print 'Unordered' # calculate average avg = (num1 + num2 + num3 + num4 + num5) / 5.0 # calculate standard deviation dev1 = (num1-avg)**2 dev2 = (num2-avg)**2 dev3 = (num3-avg)**2 dev4 = (num4-avg)**2 dev5 = (num5-avg)**2 devsum = dev1+dev2+dev3+dev4+dev5 stdev = (devsum / 4.0)**0.5 print 'Average: %f' % avg print 'Standard Deviation: %f' % stdev ######################################################### # # Using loops and lists # ######################################################### NUMBER_OF_VALUES = 5 values = [] for x in range(NUMBER_OF_VALUES): entry = raw_input("Enter number "+str(x)+": ") values.append(float(entry)) ascending = 1 descending = 1 for x in range(1, len(values)): if values[x] > values[x-1]: descending = 0 elif values[x] < values[x-1]: ascending = 0 if ascending: print 'Ascending' elif descending: print 'Descending' else: print 'Unordered' # Calculate average sum = 0 for val in values: sum += val avg = sum / len(values) # Calculate standard deviation devsum = 0 for val in values: devsum += (val-avg)**2 stdev = (devsum / (len(values)-1))**0.5 print 'Average: %f' % avg print 'Standard Deviation: %f' % stdev