Quiz - 11

Desarrolle la función verbo que recibe una cadena s como parámetro. Si la longitud de la cadena es al menos 3, debe devolver la cadena original concatenando "ing" al final. Si la cadena s ya termina en "ing", concatene la cadena "ly". Si la longitud de la cadena es menor que 3, devuelve la cadena original.

Ejemplos:
verbo("singing") -> "singingly"
verbo("travel") -> "traveling"
verbo("do") -> "do"

Desarrolle la función no_es_malo que recibe una cadena s como parámetro. La función debe buscar la primera aparición de la cadena "no es" y la última aparición de la cadena "malo" o la cadena "mala", si alguna de ellas aparece después de la primera, reemplace "no es" ... "malo" o "no es" ... "mala" por las cadenas "es bueno" o "es buena" respectivamente, luego devuelva el resultado.

Ejemplos:
no_es_malo("El no es malo") -> "El es bueno"
no_es_malo("La película no es mala") -> "La película es buena"
no_es_malo("El precio de esta casa no es para nada malo") -> "El precio de esta casa es bueno"
no_es_malo("El teléfono es malo") -> "El teléfono es malo"

Desarrolle la función inicio_final que recibe dos cadenas a y b. Las cadenas tienen que ser dividas en dos, si alguna de las cadenas tiene un número impar de caracteres, la primera mitad será la subcadena más larga (por ejemplo perro se dividirá entre: per y ro). Dada las dos cadenas, devuelva una nueva cadena formada de la siguiente manera a_inicio + b_inicio + a_final + b_final.

Ejemplos:
inicio_final("abcd", "1234") -> "ab12cd34"
inicio_final("abc", "1234") -> "ab12c34"
inicio_final("abc", "123") -> "ab12c3"

Desarrolle la función cuantos_ceros que dado un entero n positivo, devuelva la cantidad de ceros al final del entero n.

Ejemplos:
cuantos_ceros(10010) -> 1
cuantos_ceros(908007000) -> 3

Desarrolle la función contar_2 que recibe un entero n positivo mayor que 0. La función debe devolver la cantidad de veces que el dígito 2 aparece en el intervalo [0, n-1].

Ejemplos:
contar_2(20) -> 2
contar_2(5) -> 1
contar_2(1) -> 0

Desarrolle la función inicio_potencia que recibe un entero n positivo mayor que 0. La función debe devolver la primera potencia de 2 que comienza con n.

Ejemplos:
inicio_potencia(65) -> 16
Explicación: para n = 65 la potencia 2^16 da como resultado 65536 que contiene a n al comienzo.

inicio_potencia(4) -> 2
Explicación: para n = 4 la potencia 2^2 da como resultado 4 que contiene a n al comienzo.

inicio_potencia(3) -> 5
Explicación: para n = 3 la potencia 2^5 da como resultado 32 que contiene a n al comienzo.

You have attempted of activities on this page