pythonの自動軌跡描画例
5638 ワード
需要:スクリプトに基づいて図形を描くのはコードを書くのではなく、データを書く軌跡の基本構想:1、データファイルフォーマット(インタフェース)を定義する2、プログラムを書く、ファイルインタフェース解析パラメータに基づいて図形を描く3、データファイルデータインタフェースを作成する定義:非常に個性的な色を持つ
mapはpython内蔵関数で、具体的には以下の通りです.
map()関数のフォーマットは次のとおりです.
map(function,iterable,...)の最初のパラメータは関数名を受け入れ、後のパラメータは1つ以上の反復可能なシーケンスを受け入れ、1つのセットを返します.
関数をlistの各要素に順次作用させ、新しいlistを得て返します.mapは元のlistを変更するのではなく、新しいlistを返します.
#AutoTraceDraw.py
import turtle as t
t.title(' ')
t.setup(800,600,0,0)
t.pencolor("red")
t.pensize(5)
#
datals = []
f = open("data.txt")
for line in f :
line = line.replace("
","")
datals.append(list(map(eval,line.split(","))))
f.close()
# , ,
for i in range(len(datals)):
t.pencolor(datals[i][3],datals[i][4],datals[i][5])
t.fd(datals[i][0])
if datals[i][1]:
t.right(datals[i][2])
else:
t.left(datals[i][2])
mapはpython内蔵関数で、具体的には以下の通りです.
map()関数のフォーマットは次のとおりです.
map(function,iterable,...)の最初のパラメータは関数名を受け入れ、後のパラメータは1つ以上の反復可能なシーケンスを受け入れ、1つのセットを返します.
関数をlistの各要素に順次作用させ、新しいlistを得て返します.mapは元のlistを変更するのではなく、新しいlistを返します.