ポイント間の距離が 230 ~ 250 の範囲になるように、円柱の表面にランダムな点を生成したいと考えています。次のコードを使用して、円柱の表面にランダムな点を生成しました。
import random,math
H=300
R=20
s=random.random()
#theta = random.random()*2*math.pi
for i in range(0,300):
theta = random.random()*2*math.pi
z = random.random()*H
r=math.sqrt(s)*R
x=r*math.cos(theta)
y=r*math.sin(theta)
z=z
print 'C' , x,y,z
範囲内(円柱の表面)に収まるようにランダムなポイントを生成するにはどうすればよいですか?