What It Does

  • Generates Fibonacci sequences with custom starting values
  • Analyzes unit digits (last digit) of Fibonacci numbers
  • Creates visualisations using matplotlib and seaborn

Core Functions

create_fib(u1, u2, iter)

  • Generates Fibonacci sequence starting with u1 and u2
  • Creates iter number of terms
  • Returns list of Fibonacci numbers

unit_fib(nums)

  • Takes list of numbers
  • Calculates unit digit (modulo 10) of each number
  • Counts frequency of each unit digit (0-9)
  • Returns dictionary with unit digit counts

Visualization

  • Line plot with bars: Shows Fibonacci sequence growth
  • Unit digit frequency: Bar chart showing distribution of last digits
  • Uses pandas for data handling and seaborn for plotting

Usage

Run the script and input:

  • Number of iterations
  • First starting number
  • Second starting number

The script generates the sequence and displays two charts.