Python Decision Making Problems