Altillo.com > Exámenes > UBA - Ingeniería > Algoritmos y Programación
1. Escribir una función que reciba por parámetro una cadena y devuelva un
diccionario cuyas claves sean las longitudes de cada palabra y cuyo valor
asociado sea una lista de palabras con la longitud indicada. Ejemplo:
longitudes( 'Este es el parcial de algoritmos' )
-> {2:['es', 'el', 'de'], 4:['Este'], 6:['parcial'], 10:['algoritmos']}
2. Escribir una función que reciba una palabra y devuelva una lista con todas
las rotaciones posibles de esa palabra. Ejemplo:
rotaciones('rotar') -> ['rotar','otarr','tarro','arrot','rrota']
Aclaración: Para ser considerada una rotación, las letras deben mantener el
orden relativo (en forma circular). Ejemplo: 'torra' no es una rotación posible
a partir de 'rotar'.
3. Escribir un programa que pida al usuario que ingrese el valor de un ángulo en
grados, entre 0 y 360, e imprima su conversión a radianes. Si el usuario no
ingresa un número válido, se le debe pedir que lo ingrese nuevamente (y repetir
hasta que el usuario ingrese un número válido).
Preguntas y Respuestas entre Usuarios: