Ejercicio: 2Eva2012TI_T2 Tecla de cifrado musical americano
explicación en video
Algoritmo en Python
Propuesta de solución en Python:
# ICM00794-Fundamentos de Computación - FCNM-ESPOL
# 2Eva_IT2012_T2 Tecla de cifrado musical americano
# Tarea: implementar sostenido '#'
# validar que # aplica
def teclanum(cancion):
n = len(cancion)
teclado = ' C#D#EF#G#A#B'
secuencia = ''
i = 0
while not(i>=n):
tecla = cancion[i]
if (tecla!='#'):
cual = teclado.find(tecla)
sigue = ''
if (i<(n-1)):
sigue = cancion[i+1]
if (sigue=='#'):
cual = cual+1
secuencia = secuencia + str(cual) + ' '
i = i + 1
return(secuencia)
# Programa de prueba
cancion = 'EFGGFEDCCDEED'
numeros = teclanum(cancion)
print(numeros)