Meanwhile everyone else is like:
#pass in left_power and right_power directly if you know them.
def get_glasses(powers=None):
if not powers:
powers = eye_exam()
(left_power, right_power) = powers
return add_frame(make_lenses(left_power,right_power)) #make_lenses takes optional args for rarer eye conditions