#!/usr/bin/env python # # two short practice functions in Python # # written by e.bonakdarian march 2010 ############################################################## def greeting(gender, name, hours, gpa): # # function receives gender (a character, m or f), # a name (string), credit hours (integer) and # gpa (float). It prints out a gender sensitive # information based on the data provided. # if (gender == 'm'): addr = "Mr." elif (gender == 'f'): addr = "Mrs." else: addr = "Yo!" print("%s %s, you have earned a gpa of %.2f " "with %d credit hours." % (addr, name, gpa, hours)) ############################################################## def average_3(val1, val2, val3): # takes three numbers and computes and displays # their average # careful not to use "sum" total = val1 + val2 + val3 avg = total / 3.0 print("The average of %.2f, %.2f, %.2f is %.2f" % (val1, val2, val3, avg)) def main(): average_3(3, 5, 7) average_3(-100,5, 100) print hours = 44 gpa = 3.5 greeting('m', 'Jones', hours, gpa) gpa = 4.0 greeting('f', 'Robinson', hours, gpa) greeting('X', 'Snodgrass', hours, gpa) if __name__ == '__main__': main()