Altillo.com > Exámenes > UBA - Ingeniería > Algoritmos y Programación


1º Parcial B  |  Algoritmos y Programación (Cátedra: Wachenchauzer - 2015)  |  Ingeniería  |  UBA

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: