開発環境
- macOS Sierra - Apple (OS)
- Emacs (Text Editor)
- Python 3.6 (プログラミング言語)
たのしいプログラミング Pythonではじめよう!(Jason R. Briggs (著)、磯蘭水・藤永奈保子・鈴木悠 (翻訳)、オーム社)の第1部(プログラムの作り方)、第11章(カメさんでもっとお絵かき)、11.9(自分でやってみよう)を取り組んでみる。
コード(Emacs)
#!/usr/bin/env python3
# -*- coding: utf-8 -*-
import turtle
p = turtle.Pen()
# 1. 八角形に挑戦
# 2. 八角形をカラフルに
# 3. 角の数も指定できるかな?
def polygon(n=8, size=100, filled=False, color=(0, 0, 0)):
angle = 360 / n
p.color(*color)
if filled:
p.begin_fill()
for _ in range(n):
p.forward(size)
p.left(angle)
if filled:
p.end_fill()
polygon()
input()
p.reset()
polygon(filled=True, color=(0.9, 0.75, 0))
polygon()
input()
p.reset()
polygon(n=10, filled=True, color=(0, 1, 0))
polygon(n=10)
input()
入出力結果(Terminal, IPython)
$ ./sample1.py q q q $
0 コメント:
コメントを投稿