Acortar el código del programa
Problem
Rabbit Clover continúa aprendiendo programación. Ya ha estudiado las líneas. Recientemente, pasó al estudio de las subrutinas, a saber, los procedimientos. Pero él no entiende cómo usarlos. Recientemente, Clover quería escribir un programa que imprimiera las palabras más largas de dos oraciones en una columna (si hay varias de esas palabras, tomaría la primera que encontrara). Se olvidó por completo de los procedimientos y escribió un programa muy complejo.
Aqui esta ella:
s1 = entrada()
s2 = entrada()
palabraMax =''
máx = 0
s1 = s1 + ' '
mientras que len(s1) > 0:
n = s1.buscar(' ')
palabra = s1[:n]
si len(palabra) > máximo:
max = len(palabra)
palabraMax = palabra
s1 = s1[n+1:]
imprimir (palabraMax)
palabraMax =''
máx = 0
s2 = s2 + ' '
mientras que len(s2) > 0:
n = s2.buscar(' ')
palabra = s2[:n]
si len(palabra) > máximo:
max = len(palabra)
palabraMax = palabra
s2 = s2[n+1:]
imprimir (palabra Max)
De acuerdo, este es un programa bastante difícil de entender.
Ayuda a Clover the Rabbit a mejorar el programa dividiendo las mismas acciones en una subrutina.