import math import sympy as sp from IPython.display import display doremi=['A','A#','B','C','C#','D','D#','E','F','F#','G','G#','AA'] scale12=[[]] k=1 for i in range(12): k=k*1/3 while k < 1/2: k = k*2 scale12.append([i,k]) scale12.append([i+1,1]) del scale12[0] display(scale12) for i in range(13): scale12[i].append(doremi[i]) display(scale12) scake12=sorted(scale12) display(scale12)