2017年2月12日日曜日

開発環境

たのしいプログラミング 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 コメント:

コメントを投稿