A regular polygon with n sides can be split into n isosceles triangles by joining the centre of the polygon to the endpoints of the sides. These joins are radii of the circumscribed circle. The angle at the centre for each of these measures 360/n degrees.
If the other two angles have a measure θ, then 2θ+360/n=180, 2θ=180-360/n. 2θ is also the size of the interior angle so its supplement, the exterior angle, is 180-2θ=360/n.
Therefore 180-360/n=29(360/n), 30(360/n)=180, 360/n=6, so n=60. The polygon has 60 sides.
CHECK
The angle at the centre is 6° so the interior angle is 180-6=174° and the exterior angle is 6°. 174/6=29.