Example #1
0
import itertools
import number

print(next(itertools.dropwhile(lambda x: len(str(x[1])) < 1000, enumerate(number.fib())))[0])
Example #2
0
print 'The interesting things are:'
print 'keywork arguments'
print 'arbitrary arguments: def my_f(*args)'
print 'dictionary arguments: def my_f(**dic)'
print 'unpacking arguments: my_f2(*[4, 5])'
print 'unpacking arguments: my_f2(**{"name":"viet","last":"nguyen"})'

def fib(n=5):
    ''' This is call the docstring
        so interesting, huh'''
    a, b, i, result = 0, 1, 0, []
    for i in range(n):
        a, b = b, a + b
        result.append(b)
    return result

print 'first 20 numbers in Fibonacci Sequence:', fib(20)
print 'first 5 numbers in Fibonacci Sequence:', fib()

print 'Now, playing with file:'
print 'All content of  readme.txt:'
file_handle = open('./read_me.txt', 'r');
for line in file_handle:
    print line

import number;
print number.fib()



Example #3
0
def test_number_fib():
    unittest.TestCase.assertEqual(number.fib(3), [1, 2, 3])
    unittest.TestCase.assertEqual(number.fib(1), [1])