input: Write a function to develop a design algorithm in Python that randomly generates a unique snowflake pattern. The function should generate random numbers between 0 and 1 to create the coordinates of the snowflake.
  
  
  import random
  
  def generate_snowflake():
      # Generate random numbers between 0 and 1
      a = random.random()
      b = random.random()
      c = random.random()
  
      # Generate the snowflake
      snowflake = [] 
      snowflake.append((a**2 + b**2 + c**2)**0.5 * math.cos(a * math.pi * 2))
      snowflake.append((a**2 + b**2 + c**2)**0.5 * math.sin(b * math.pi * 2))
      snowflake.append((a**2 + b**2 + c**2)**0.5 * math.sin(c * math.pi * 2))
  
      return snowflake
  
  
  assert generate_snowflake() != generate_snowflake()
  assert len(generate_snowflake()) == 3
  assert all(-1 <= coord <= 1 for coord in generate_snowflake())
output: import random
  import math
  
  def generate_snowflake():
      a = random.random()
      b = random.random()
      c = random.random()
      snowflake = []
      snowflake.append((a**2 + b**2 + c**2)**0.5 * math.cos(a * math.pi * 2))
      snowflake.append((a**2 + b**2 + c**2)**0.5 * math.sin(b * math.pi * 2))
      snowflake.append((a**2 + b**2 + c**2)**0.5 * math.sin(c * math.pi * 2))
      return snowflake