How could I make this code more effective? I'm just experimenting and learning the different ways of how Python runs.
list=[]
original=mkPoint3D(x,y)
z1=mkPoint3D(x-d,y)
z2=mkPoint3D(x+d,y)
z3=mkPoint3D(x,y-d)
z4=mkPoint3D(x,y+d)
list.append(original)
list.append(z1)
list.append(z2)
list.append(z3)
list.append(z4)
if(maxPoint(list).z==original.z):
print("The local maximum is at " + "( " + str(original.x) + " , " + str(original.y) + " )" + " = " + str(original.z))
elif maxPoint(list).z==z1.z:
hillClimb(z1.x,z1.y,d)
elif maxPoint(list).z==z2.z:
hillClimb(z2.x,z2.y,d)
elif maxPoint(list).z==z3.z:
hillClimb(z3.x,z3.y,d)
elif maxPoint(list).z==z4.z:
hillClimb(z4.x,z4.y,d)