関数をモジュールファイルにする
【開発環境】
OS:Win10(64ビット)
言語:Python3.8.5(64bit)
Python の統合開発環境:IDLE
IDLEの操作は別サイト参照のこと
【亀を中心にした円を書く関数を作る】
・「kame_tools」モジュールファイルに下記の関数を書く
def center_cicle(k):
k.penup()
k.forward(200)
k.left(90)
k.pendown()
k.circle(200)
k.left(90)
k.penup()
k.forward(200)
k.pendown()
それをカレントフォルダーに置く、カレントファルダーが分からない場合は
osモジュールのgetcwd()関数で調べる
Python 3.8.9 (tags/v3.8.9:a743f81, Apr 2 2021, 11:10:41) [MSC v.1928 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license()" for more information.
>>> import so
>>> os.getcwd()
'D:\\pg\\Python38'
>>>
起動する
=========================== RESTART: D:\Data\kame.py ===========================
>>> import kame_tools
>>> kame.clear()
>>> kame_tools.center_cicle(kame)
>>>
尚、「kame.py 」のプログラムは
import turtle
kame = turtle.Turtle()
kame.shape('turtle')
kame.shapesize(2,2,3)
以上より
「kame6.py 」ファイルを書いて、実行しても同じ
import turtle
import kame_tools
kame = turtle.Turtle()
kame.shape('turtle')
kame.shapesize(2,2,3)
kame.clear()
kame_tools.center_cicle(kame)
center_cicle関数を改造
def center_cicle(k,r):
k.penup()
k.forward(r)
k.left(90)
k.pendown()
k.circle(r)
k.left(90)
k.penup()
k.forward(r)
k.pendown()
=========================== RESTART: D:/Data/kame7.py ==========================
>>>
「kame7.py 」のプログラム内容は
import turtle
import kame_tools
kame = turtle.Turtle()
kame.shape('turtle')
kame.shapesize(2,2,3)
kame_tools.center_cicle(kame,100)
kame_tools.center_cicle(kame,150)
kame_tools.center_cicle(kame,200)
以上
※コメント投稿者のブログIDはブログ作成者のみに通知されます