<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def setup_lookup_table( self, hamiltonian='nearest-neighbour' ):
 """ Create a jump-probability look-up table corresponding to the appropriate Hamiltonian. Args: hamiltonian (Str, optional):
 String specifying the simulation Hamiltonian. valid values are 'nearest-neighbour' (default) and 'coordination_number'. Returns: None """

        expected_hamiltonian_values = [ 'nearest-neighbour', 'coordination_number' ]
        if hamiltonian not in expected_hamiltonian_values:
            raise ValueError
        self.lattice.jump_lookup_table = lookup_table.LookupTable( self.lattice, hamiltonian )