Serie de Fibonacci

Here we have the code for a fibonacci triangle, first we ask for a value to know how many levels we generate

Scripter

# fibonacci triangle
def fib_triangle(n):
  triangle = []
  for i in range(n):
   row = []
   for j in range(i+1):
    if j == 0 or j == i:
     row.append(1)
    else:
     row.append(triangle[i-1][j-1] + triangle[i-1][j])
  triangle.append(row)
  return triangle
def print_fib_triangle(triangle):
  for row in triangle:
   print(" ".join(map(str, row)))
  print("Enter the number of terms: ", end='')
n = int(input())
fibonacci_triangle=fib_triangle(n)
print_fib_triangle(fibonacci_triangle)

Result

If we introduce the value between 1-20, we have:

Result

Reload