1

Python Turtles を使用して、 and を使用して円を描画していforward()ますright()

0 から 359 までのforループ カウントがあり、それがトリガーされるたびに、タートルが 1 つ前に、1 つ右に移動します。

しかし問題は、特定の直径が必要なことです。トリグを使用する必要があることはほぼ 100% 確信していますが、無駄にしようとしました。

計算方法がわかりません。forward()and right()、 NOTを使用することになっていますcircle()

ありがとう!

4

3 に答える 3

2

完全な円は 360° で、360 回回転する予定なので、各回転は次のようになります。

right( 360 ° / 360 ), or
right(1)

移動距離は 1 円周、または π * 直径になるため、フォワードは次のようになります。

forward( diameter * π / 360 )

これはまだテストしていません。試してみて、どのように機能するかを確認してください。

于 2013-09-10T18:08:00.733 に答える