タートルグラフィックpythonを教えて下さい。写真のような五角形の中に星の図形を書きたいのですがどうやって入力すれば良いのでしょうか?

1件の回答

回答を書く

1251466

2026-01-28 04:15

+ フォロー

こんな感じになるのでは。



import turtle



screen = turtle.Screen()

t = turtle.Turtle()



screen.screensize(800, 800)

t.speed(1)

t.shapesize(2, 2)



coords = [] # 頂点の座標



# 5角形

t.right(36) # 72/2

for i in range(5):

      coords.append(t.pos()) # 頂点の座標を保存

      t.forward(200)

      t.right(72) #



# 星型

n = 0

for i in range(5):

      n += 2

      if n \u0026gt; 4:

            n = n % 5 # n:0-4

      t.goto(coords[n]) # 2つ先の頂点まで直線を引く



t.hideturtle()

screen.mainloop()

うったえる有益だ(0シェアするブックマークする

関連質問

Copyright © 2026 AQ188.com All Rights Reserved.

博識 著作権所有