読者への課題

さらにその理解を深めるために、読者のみなさんへの課題を提供します。


《課題1》ex2 では失敗しても、これに第3引数を追加するだけで、

>>> reduce(None, "", 0)0

0 がリターン値になるのは、なぜですか。□


《課題2》ex1 では成功しても、これに第3引数を追加するだけで、

>>> reduce(None, "A", "@")
Traceback (most recent call last):
File "", line 1, in
reduce(None, "A", "@")
TypeError: 'NoneType' object is not callable

エラーメッセージを出力するのは、なぜですか。□


Previous〈4/5〉Next