開発環境
- 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 コメント:
コメントを投稿