def fibonacci_pyramid(n): a=1 for i in range (1,n+1): for j in range(i,n): print(end=" ") for j in range(1,i+1): print(fibonacci.nth_fibonacci(a),end=" ") a+=1 print()
# Задание другого имени при импортировании import fibonacci as fib print(fib.nth_fibonacci(10)) # теперь модуль доступен под именем fib print(fib.__name__) # но это лишь идентификатор в текущем модуле, а реальное имя не изменилось
def first_n_fibonacci(n): for i in range(1,n+1): print(fibonacci.nth_fibonacci(i),end=" ")
def fibonacci_upto_n(n): for i in range(1,n+1): if fibonacci.nth_fibonacci(i)<n+1: print(fibonacci.nth_fibonacci(i),end=" ")
def nth_fibonacci(n): print(fibonacci.nth_fibonacci(n),end=" ")
# Импортирование нескольких имён from fibonacci import fibonacci_numbers, nth_fibonacci print(list(fibonacci_numbers(30))) print(nth_fibonacci(100))
# Импортирование модуля import fibonacci # Вывод имени модуля print(fibonacci.__name__) # доступ к глобальной переменной другого модуля # Вывод имени текущего модуля print(__name__) # доступ к глобальной переменной текущего модуля # Использование функций модуля print(list(fibonacci.fibonacci_numbers(10))) print(fibonacci.nth_fibonacci(20))
# Импортирование отдельных имён из модуля from fibonacci import nth_fibonacci print(nth_fibonacci(234))