chap3.q0005の test_15 ケースが通らない
Closed this issue · 1 comments
0xBADDCAFE commented
テスト内にて得ようとしているリストの長さが違っているように見えます。
def test_15(self):
xs = q0005.foo(15)
self.assertEqual(15, len(xs))
self.assertEqual('Fizz Buzz', xs[15])
とありますが、下記の実装
5) Fizz Buzzのリストxsを内包表記を用いてつくる関数foo(n)を実装せよ. 0 < n
xs[1] = 1, xs[2] = 2, xs[3] ='Fizz', ... xs[15] = 'Fizz Buzz' ... xs[n] = ??? などとなる.
また他のテストパターンに従うと、期待される出力は
>>> xs = q0005.foo(15)
>>> len(xs)
16
ではないでしょうか。