Differences between revisions 3 and 5 (spanning 2 versions)
Revision 3 as of 2018-10-14 03:07:55
Size: 992
Comment:
Revision 5 as of 2018-10-28 15:57:53
Size: 1616
Comment:
Deletions are marked like this. Additions are marked like this.
Line 36: Line 36:
===== 高度な話題 (授業中,もしくは授業後に順次公開します) =====
[ <<Action(edit)>> ]

## * この例題では,特に「高度な話題」はありません.
## Python/Prog/Practice/Basic/02/BP_002a/AdvancedTopics
 * ⇒ [[../AdvancedTopics|高度な話題へのリンク]]: 授業の流れを阻害しないように別ページにします
  * (後日の回の授業内容にはなる可能性がありますが,この回の授業内容には含めません).
  * 高階関数reduce()に関するものです.
## <<Include(../AdvancedTopics)>>
## [[../AdvancedTopics|*]]

----


概要

[ edit ]

*


ヒント

この課題で使うPythonの機能 (学習のヒント)

[ edit ]

  • この課題で使うPythonの機能 (学習のヒント) ...

この課題の解き方 (問題解決のヒント)

[ edit ]

  • この課題の解き方 (問題解決のヒント) ....
    • 総和を求める範囲の始点startと終点endを与えて,総和を返す関数sum_of_range()を定義してください

      • 終点endは範囲に含まれるものとします.
*


実行例

[ edit ]

  • 実行例(1) ... クリックすると拡大します

fig-01

*


プログラム例: 本質的な部分 (授業中に順次公開します)

[ edit ]

  • 解答例の核心部分は,下記の実質 5 行 (コメントを含めると 6 行) の関数です.

# ----- 指定範囲の整数の総和を求める関数の定義 -----
def sum_of_range( start, end ):
    sum = 0
    for i in range( start, end+1 ):
        sum += i
    return( sum )
*


高度な話題 (授業中,もしくは授業後に順次公開します)

[ edit ]

  • 高度な話題へのリンク: 授業の流れを阻害しないように別ページにします

    • (後日の回の授業内容にはなる可能性がありますが,この回の授業内容には含めません).
    • 高階関数reduce()に関するものです.


プログラム例: 配布コード (授業中に順次公開します)

*

SoftEng: Python/Prog/Practice/Basic/02/BP_003a/Contents (last edited 2018-10-28 15:57:53 by TadashiIijima)