職案人

求職・歴史・仏教などについて掲載するつもりだが、自分の思いつきが多いブログだよ。適当に付き合って下さい。

関数をモジュールファイルにする

2021年04月08日 | Python
関数をモジュールファイルにする

【開発環境】
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)
以上
コメント
  • X
  • Facebookでシェアする
  • はてなブックマークに追加する
  • LINEでシェアする