2015年6月7日日曜日

開発環境

  • OS X Yosemite - Apple (OS)
  • Emacs (CUI)、BBEdit - Bare Bones Software, Inc. (GUI) (Text Editor)
  • Python 3.4 (プログラミング言語)

Python for Kids: A Playful Introduction to Programming (Jason R. Briggs (著) 、No Starch Press)のPart Ⅰ.(Learning to Program)、Chapter 4(Drawing with Turtles)、Programming Puzzles(No. 906)を解いてみる。

Programming Puzzles(No. 906)

コード(Emacs, BBEdit)

#!/usr/bin/env python3
#-*- coding: utf-8 -*-

import turtle

t = turtle.Pen()

# 1: A Rectangle
t.up()
t.left(90)
t.forward(100)
t.right(90)
t.down()

t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
t.forward(100)

# 2: A Triangle
t.up()
t.forward(200)
t.left(90)
t.down()

t.forward(100)
t.left(120)
t.forward(100)
t.left(120)
t.forward(100)

# 3: A Box Without Corners
t.up()
t.left(30)
t.forward(200)
t.left(90)
t.down()

t.up()
t.forward(10)
t.down()
t.forward(80)
t.up()
t.forward(10)
t.left(90)
t.forward(10)
t.down()
t.forward(80)
t.up()
t.forward(10)
t.left(90)
t.forward(10)
t.down()
t.forward(80)
t.up()
t.forward(10)
t.left(90)
t.forward(10)
t.down()
t.forward(80)

while True:
    pass

入出力結果(Terminal, IPython)

$ ./sample.py
  C-c C-cTraceback (most recent call last):
  File "./sample.py", line 66, in <module>
    pass
KeyboardInterrupt
$

0 コメント:

コメントを投稿