Python.use(better) #課題:スケール《関数版》
‖記事一覧‖ Python.use(better)《Python3.1》
課題:スケール《関数版》
《著》森こねこ、小粒ちゃん+∞《監修》小泉ひよ子とタマゴ倶楽部
第0版♪2001/03/02 ● 第1版♪2003/05/25 ● 第2版♪2004/06/01 ● 第3版♪2009/02/28
課題を作成する過程を通して「制御構造」の理解を深めます。
※ Python1.5 で作成した例題を、Python3.1 で再構成しました。
episode | |
---|---|
2002-02-18 ★ | Python.use(better) #Scale: step00 -- return ”.”*n文字列 "." に演算子 * を適用すると、これを n 回連結した文字列が得られます。 |
2002-02-19 ★ | Python.use(better) #Scale: step01 -- for e in range(n):for 文を利用すると、in に続くシーケンスの各要素 e を順に参照しながら、for ブロックにある、コードの断片を実行します。 |
2002-02-20 ★ | Python.use(better) #Scale: step02 -- s.append(”.”)文字列を連結する代わりに、リストに文字列 "." を順に追加 append します。 |
2002-02-21 | Python.use(better) #Scale: step03x -- if e%5 == 0: |
2002-02-22 | Python.use(better) #Scale: step04x -- else: |
2002-02-25 | Python.use(better) #Scale: step05 -- if not e%5: |
2002-02-26 | Python.use(better) #Scale: step06x -- if not e%10: |
2002-02-27 | Python.use(better) #Scale: step07 -- elif not e%5: |
2002-02-28 | Python.use(better) #Scale: step08 -- s.append(c) |
2002-03-01 | Python.use(better) #Scale: step09 -- def scale(n,offset=1): |
□□□□□□ | □ |
- 〓2009-03-09 実録 はじめての…《04》制御構造(0)要求仕様
>>> for e in range(0,41,4): print("%2d"%e,"|",scale(e),sep="") 0| 4|.... 8|....+... 12|....+....1.. 16|....+....1....+. 20|....+....1....+....2 24|....+....1....+....2.... 28|....+....1....+....2....+... 32|....+....1....+....2....+....3.. 36|....+....1....+....2....+....3....+. 40|....+....1....+....2....+....3....+....4 >>> s = "STRING" >>> print(scale(len(s),0)); print(s) 0....+ STRING >>> s = "Return a nice string representation of the object." >>> print(scale(len(s),offset=0)); print(s) 0....+....1....+....2....+....3....+....4....+.... Return a nice string representation of the object.
》こちらに移動中です《
↑TOP