print 文を追加してから、走らせてみましょう。
lang
1# -*- coding: utf-8 -*-
2
3from turtle import *
4
5while True:
6 forward(200)
7 left(170)
8 print("abs(pos()) = " + str(abs(pos())) + ", pos() = " + str(pos()))
9 if abs(pos()) < 1:
10 break
11
12input()
$ python3 t.py
abs(pos()) = 200.0, pos() = (200.00, 0.00)
abs(pos()) = 34.86229709906325, pos() = (3.04,34.73)
abs(pos()) = 193.92310120488324, pos() = (190.98,-33.67)
abs(pos()) = 68.665320941945, pos() = (17.77,66.33)
... 省略 ...
abs(pos()) = 34.86229709906371, pos() = (9.02,-33.67)
abs(pos()) = 200.00000000000014, pos() = (196.96,34.73)
abs(pos()) = 4.790238617341394e-13, pos() = (-0.00,-0.00)
となります。
print 文では abs(pos()) の値と pos() の値を表示しています。
上の実行結果からわかるのは、
最初は pos() = (200, 0) であり、abs(pos()) = 200 であり、
最後は pos() = (0, 0) であり、 abs(pos()) はほとんど 0 に近い数
だということです。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2015/02/22 00:49