回答編集履歴

2 誤字

LouiS0616

LouiS0616 score 34200

2019/05/30 12:29  投稿

可能ですよ。
```Python
for n_vertex in range(5, 9):
   for x in range(n_vertex):
       t1.forward(100)
       t1.left(内角)
```
内角はn_vertexから簡単に求められます。
---
```Python
def draw_polygon(t, n_vertex):
   ...
...
for n_vertex in range(5, 9):
   draw_polygon(t1, n_vertex)
```
1 追記

LouiS0616

LouiS0616 score 34200

2019/05/29 18:57  投稿

可能ですよ。
```Python
for n_vertex in range(5, 9):
   for x in range(n_vertex):
       t1.forward(100)
       t1.left(内角)
```
内角はn_vertexから簡単に求められます。
内角はn_vertexから簡単に求められます。
---
for文を重ねるより、n角形を描く関数を描いた方が使いやすいでしょう。
```Python
def draw_polygon(t, n_vertex):
   ...
...
for n_vertex in range(5, 9):
   draw_polygon(t1, n_vertex)
```

思考するエンジニアのためのQ&Aサイト「teratail」について詳しく知る