Python入門10,7章, 7-8から7-9
授業内課題
- 教科書7-8をよく読み,example07-08-01.pyを作成せよ.
- 教科書7-9をよく読み,example07-09-01.pyを作成せよ.
宿題
- example07-08-01.pyを拡張して,それぞれ色の異なる5つの円が動くプログラムex07-04.py
を作成せよ.
- (オプション)example07-09-01.pyをもとにして,円と正三角形・正方形・正五角形が動くプログラムex07-05.pyを
作成せよ.ただし,円の半径や,正三角形と正方形・正五角形の1辺の長さをコンストラクタの引数として指定できるようにし,
また,各図形の色もコンストラクタの引数として指定できるようにすること.三角関数の利用に関しては下のアラカルト参照のこと.
アラカルト
- たとえば,sin, cosといった三角関数をはじめとする数学や工学でよく出てくる関数を使うために
Pythonではいくつかのモジュールが提供されている.たとえば,
標準モジュールmathはその1つで,
として,mathモジュールを読み込むと,
math.radians(30)は,30度をラジアンに変換し,
math.sin(radians(30))は,30度のsinを返してくれる.
また円周率は,math.pi として使うことができる.
詳しくはWebで検索して調べよ.