3 ms·
Correct me if I'm wrong, but that code prints 100 fibonacci numbers, whereas the Perl 6 code prints all fibonacci numbers up to, but not including, 100.
by masak 16y ago
Correct me if I'm wrong, but that code prints 100 fibonacci numbers, whereas the Perl 6 code prints all fibonacci numbers up to, but not including, 100.
- jparise 16y agoYou're right. I misread the range of the Perl version. Adjust the slice accordingly.
- masak 16y agoNo, that's too easy a cop-out. :-) How would you stop at the right number in Python code? Would you compute 100 numbers and then inspect/truncate afterwards?
- jparise 16y agoAh, I see that I truly missed your earlier point. I suppose I would just do this: def fib(max): a, b = 0, 1 while a < max: yield a a, b = b, a + b for k in fib(100): print(k)