# morsedecoder # dk2jk 03.2020 # vorbild: https://github.com/rar0n/morse-endecoder # !!! hier ist nur das prinzip erklärt !!! morsetree= """_ETIANMSURWDKGOHVF*L*PJBXCYZQ!*54*3***2&*+****16=/***"+ "(*7***8*90************?_****\"**.****@***'**-********;!*"+ ")*****,****:*******""" def decode(eingang): # eingang = String z.B. '.-..' i=0 # mit index 0 anfangen for n in range(0,len(eingang)): i=i*2 # als erstes index * 2 if eingang[n]=='.': i=i+1 # wenn dot , dann index +1 if eingang[n]=='-': i=i+2 # wenn dash , dann index +2 return morsetree[i] # am ende ist der index bei dem # decodierten Zeichen angekommen print( decode('--.-') ) # Q