開発環境
- OS X El Capitan - Apple (OS)
- Emacs (Text Editor)
- Python 3.5 (プログラミング言語)
Think Python (Allen B. Downey (著)、 O'Reilly Media)のChapter 4.(Case Study: Interface Design)のExercises 4-5(No. 867)を取り組んでみる。
Exercises 4-5(No. 867)
コード(Emacs)
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import turtle
import math
def arc(t, r, angle):
N = 100
circumference = 2 * math.pi * r
length = circumference / N
angle1 = 360 / N
n = round(N * angle / 360)
for _ in range(n):
t.fd(length)
t.lt(angle1)
if __name__ == '__main__':
for i, angle in enumerate(range(40, 370, 40)):
bob = turtle.Turtle()
arc(bob, i * 20, angle)
turtle.mainloop()
入出力結果(Terminal, IPython)
$ ./sample5.py $
0 コメント:
コメントを投稿