シンクロナイズドスイミングは、複数の選手が水中で完璧にコーディネートされた演技を行う芸術的なスポーツです。Pythonを使ってシンクロナイズドスイミングをシミュレートすることができます。以下の手順に従って進めてください。

  1. turtle モジュールをインストールします。このモジュールを使用すると、Pythonで簡単にグラフィックスを描画できます。

  2. プログラムを開始する前に、次のスタイル設定を行います。

import turtle

turtle.Screen().bgcolor("lightblue")
turtle.speed(0)
turtle.hideturtle()
  1. 水中での演技のシーンを描画するために、泳ぐ選手たちを描画します。それぞれの選手は turtle モジュールの Turtle クラスのインスタンスとして表されます。以下のコードは、2人の選手を描画する例です。
player1 = turtle.Turtle()
player1.color("red")
player1.shape("turtle")
player1.penup()
player1.goto(-200, 0)
player1.pendown()

player2 = turtle.Turtle()
player2.color("blue")
player2.shape("turtle")
player2.penup()
player2.goto(200, 0)
player2.pendown()
  1. 選手たちの演技をシミュレートするために、それぞれの選手が同じ動きをするようにプログラムします。以下の例では、選手たちは同じ速度で泳ぎ、同じ方向に向かっています。
for i in range(100):
    player1.forward(4)
    player1.right(2)

    player2.forward(4)
    player2.right(2)
  1. プログラムを終了する前に、次のコードを追加して、ウィンドウをクリックするとプログラムが終了するようにします。
turtle.exitonclick()

これで、Pythonを使ってシンクロナイズドスイミングをシミュレートするプログラムが完成しました。