Spectre visible. Script adapté de https://workshop.numworks.com/python/uncurieux/visible_spectrum Nécessite KhiCAS.
def spectrum(): r=255 g=0 b=255 for i in range(320): if i<54: r=r-int(255/53) elif i>85 and i<102: g=g+int(255/16) elif i>101 and i<123: b=b-int(255/21) elif i>170 and i<194: r=r+int(255/30) elif i>194 and i<235: g=g-int(255/43) r=255 elif i>233: g=0 fill_rect(i,0,1,100,rgb(r,g,b)) m=-1 draw_string("nm",190,85) for n in range(10): l=int(input("l (400,700): ")) if l<=0: break if m>=0: cm=int(((m-400)*320)/300) fill_rect(cm,50,1,50,65535) cm=int(((l-400)*320)/300) fill_rect(cm,50,1,50,0) draw_string(str(l),150,85) m=l