Esempio n. 1
0
from primes import primes
from fibo import fibonacci

if __name__ == '__main__':
    def workaround():
        from safeexec import settimeout
        global primes, fibonacci
        #import pickle
        #print (pickle.dumps(primes))
        primes = settimeout(1)(primes)
        fibonacci = settimeout(1)(fibonacci)

    #workaround()
    primes(30000)
    fibonacci(30000)
    primes(25000)
Esempio n. 2
0
#import fibo

#f = fibo.fib
#f(100)

#fibo.fib(10000)

#from fibo import fib, fib2, fib3
#fib(500)

#from fibo import *
#fib(500)

#import fibo as fi
#fi.fib(500)

from fibo import fib as fibonacci
fibonacci(500)
Esempio n. 3
0
 def test_fibo(self):
     result = fibonacci(4)
     self.assertEqual(result, 3)
Esempio n. 4
0
import fibo as fb
import trial

print("Call fibo from here!!")
x = int(input("Enter which Fibonacci number u want to see:"))

# n = fibo.fibonacci(x)

# it call aliasing {import fibo as fb}
a = fb.fibonacci(x)

# print('1st to', x, 'th Fibonacci numbers are:', n)

print('With aliasing 1st to', x, 'th Fibonacci numbers are:', a)

print('Name of imported module is', trial.__name__)
print('Name of the another imported module is', fb.__name__)
Esempio n. 5
0
from fibo import fib, fib2
print(fib(500))

from fibo import *
print(fib(500))

import fibo as fib
print(fib.fib(500))

import fibo as fib
print(fib.fib(500))

from fibo import fib as fibonacci
print(fibonacci(500))
Esempio n. 6
0
>>> fibo.fib2(100)
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]

#More in Module:
>>> from fibo import *
>>> fib(500)
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377

#If the module name is followed by as, then the name following as is bound directly to the imported module.
>>> import fibo as fib
>>> fib.fib(500)
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377

#It can also be used when utilising from with similar effects:
>>> from fibo import fib as fibonacci
>>> fibonacci(500)
0 1 1 2 3 5 8 13 21 34 55 89 144 233 377
 
Standard Modules:

# importing sqrt() and factorial from the 
# module math 
from math import sqrt, factorial 

# if we simply do "import math", then 
# math.sqrt(16) and math.factorial() 
# are required. 
print sqrt(16) 
print factorial(6) 

#The dir() Function:
Esempio n. 7
0
import sys

import fibo  #导入模块

import sound.effects.echo

print('命令行参数:')

for i in sys.argv:
    print(i)

print('/n/n the PYTHONPATH is', sys.path, '/n')

fibo.fibonacci()
import fibo

print('Odgovor je', fibo.odgovor)
print('deseto Fibonaccijevo število je', fibo.fibonacci(10))

Esempio n. 9
0
# ['__builtins__', '__doc__', '__file__', '__name__', '__package__', 'fib', 'fib2']

print fibo.fib(1000)
# 1 1 2 3 5 8 13 21 34 55 89 144 233 377 610 987

print fibo.fib(100)
# [1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89]

print fibo.__name__
# 'fibo'

fib = fibo.fib
print fib(500)
# 1 1 2 3 5 8 13 21 34 55 89 144 233 377

reload(fibo)
import fibo as fib
print fib.fib(500)
# 1 1 2 3 5 8 13 21 34 55 89 144 233 377

reload(fibo)
from fibo import fib as fibonacci
print fibonacci(500)
# 1 1 2 3 5 8 13 21 34 55 89 144 233 377

# would not encourage this usage
reload(fibo)
from fibo import *
print fib2(500)
#[1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377]
Esempio n. 10
0
# # Import fibo
# import fibo

# # Assign fib function to a local variable
# fib = fibo.fib

# # Call fibo.fib
# fib(1000)

# # import fib and fib2 from fibo
# from fibo import fib, fib2

# fib(1000)

# # import all from fibo
# from fibo import *

# fib(1000)

from fibo import fib as fibonacci
fibonacci(1000)
Esempio n. 11
0
del fib, fib2

# > This does not introduce the module name from which the imports are taken in the local symbol table (so in the example, fibo is not defined).


# > There is even a variant to import all names that a module defines:
from fibo import *
fib(500) # 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377

del fib, fib2

# > This imports all names except those beginning with an underscore (_).
# > In most cases Python programmers do not use this facility since it introduces an unknown set of names into the interpreter, possibly hiding some things you have already defined.

# > Note that in general the practice of importing * from a module or package is frowned upon, since it often causes poorly readable code. However, it is okay to use it to save typing in interactive sessions.

# > If the module name is followed by as, then the name following as is bound directly to the imported module.
import fibo as fib
fib.fib(500) # 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377

del fib

# > This is effectively importing the module in the same way that import fibo will do, with the only difference of it being available as fib.

# > It can also be used when utilising from with similar effects:
from fibo import fib as fibonacci
fibonacci(500) # 0 1 1 2 3 5 8 13 21 34 55 89 144 233 377

# > Note For efficiency reasons, each module is only imported once per interpreter session.
# > Therefore, if you change your modules, you must restart the interpreter – or, if it’s just one module you want to test interactively, use importlib.reload(), e.g. import importlib; importlib.reload(modulename).
Esempio n. 12
0
import fibo as fib
fib.fib(200)

from fibo import fib as fibonacci

fibonacci(240)
"""
(base) zcw@mukoedo1993:~/python_related_clone/Python_related/python_official_tutorial/chap6_Modules$ python sec6_1_part2.py
0 1 1 2 3 5 8 13 21 34 55 89 144 
0 1 1 2 3 5 8 13 21 34 55 89 144 233 
"""