完全な同心円、または円間の完全な間隔を描くのに問題があります。私は John Zelle のグラフィック ライブラリを使用していますが、私が扱っている問題は、ライブラリの制限よりも概念的 (および一般的なグラフィック) です。半径 200 ピクセルの円を描画し、メインの円内に 50 個の完全な円を作成しようとすると、ライブラリは円の輪郭を考慮しません。つまり、完全なパーティションが得られません。追加する円が増えるほど、メインの円の周囲から遠ざかります。50 個の円は等間隔に配置されていますが、問題はメインの円に届かないことです。
for x in range(1, numPartition+1): #numPartitions is 50, for 50 circles
cInsideRadius = mainCirRadius/(numPartition+1)*x
c = circle(Point(x,y),Point(x,y), cInsideRadius) #where cInsideRadius is the radius of circle c
c.draw(window)
それを理解すると、パーティションサイズが浮動小数点数ではなく整数としてキャストされることに関係しています。