# P. Conrad for CS5nm, 10/29/08 # # Define some tuples representing people # Name, Citizenship, Age p1 = ("Fred Smith", "USA", 15) p2 = ("Chen Ji", "USA", 42) p3 = ("Silvio Berlesconi", "Italy", 72) p4 = ("Bill Gates", "USA", 53) def isUSCitizen(person): (name, citizenship, age) = person return (citizenship == "USA") def isOldEnoughToVote(person): (name, citizenship, age) = person return (age >= 18) def isEligibleVoter(person): (name, citizenship, age) = person return (age >= 18) and (citizenship == "USA") def isEligibleVoterV2(person): return isOldEnoughToVote(person) and isUSCitizen(person) def isUSCitizenV4(person): if ( person[1] == "USA"): return True else: return False def isUSCitizenVersion2(citizenship): if (citizenship == "USA"): return True else: return False def isUSCitizenVersion3((name,citizenship,age)): if (citizenship == "USA"): return True else: return False ### Here are some print statements we can use for debugging ### Insert and comment out as needed ## print "name is " + name ## print "he/she is a citizen of " + citizenship ## print "that person is " + str(age) + " years old"