Quiz - 9

Desarrolle la función cerca_de_10 que recibe un entero n y devuelve True cuando n sea múltiplo de 10, o cuando n esté a una o dos unidades de serlo. En caso contrario devuelva False.

Ejemplos:
cerca_de_10(12) -> True
cerca_de_10(17) -> False
cerca_de_10(19) -> True

Desarrolle una función llamada suma_loca que recibe tres números enteros a, b y c. La función debe devolver la suma de los tres números con la condición de que si algún número aparece repetido no será contado en la suma.

Ejemplos:
suma_loca(1, 2, 3) -> 6
suma_loca(3, 2, 3) -> 2
suma_loca(3, 3, 3) -> 0

Desarrolle la función llamada suma_con_suerte que recibe tres números enteros a, b y c. La función debe devolver la suma de los tres números con la condición de que si uno de los números es el 13, éste no cuenta en la suma así como todos los números que se encuentren a su derecha.

Ejemplos:
suma_con_suerte(1, 2, 3) -> 6
suma_con_suerte(1, 2, 13) -> 3
suma_con_suerte(1, 13, 3) -> 1

Desarrolle la función caracteres_dobles que recibe una cadena s y debe devolver los caracteres de la cadena original duplicados.

Ejemplos:
caracteres_dobles('The') -> "TThhee"
caracteres_dobles('AAbb') -> "AAAAbbbb"
caracteres_dobles('Hi-There') -> "HHii--TThheerree"

Desarrolle la función, contar_saludo que recibe como parámetro una cadena s y devuelve el número de veces que aparece la cadena "hola" en s.

Ejemplos:
contar_saludo("abc hola ho") -> 1
contar_saludo("ABChola hola") -> 2
contar_saludo("holahola") -> 2

Desarrolle la función gato_perro que recibe como parámetro una cadena s y devuelve True si en la cadena s aparece el mismo número de veces la cadena "gato" y la cadena "perro" o devuelve False en caso contrario.

Ejemplos:
gato_perro("gatoperro") -> True
gato_perro("gatogato") -> False
gato_perro("1gato1cadoperro") -> True

Desarrolle la función contar_code que recibe como parámetro una cadena s y devuelve el número de veces que aparece la cadena "code" en s pero con la condición de que la letra 'd' puede ser intercambiada por cualquier otra. Así, las cadenas "coze" y "coxe" deben ser contadas igualmente.

Ejemplos:
contar_code("aaacodebbb") -> 1
contar_code("codexxcode") -> 2
contar_code("cozexxcope") -> 2

Sabiendo que la función lower() convierte los carácteres de una cadena en minúsculas. Desarrolle una función llamada finales_iguales que recibe dos cadenas a y b como parámetros. La función devolverá True si al final de la cadena a se encuentra la cadena b o si al final de la cadena b se encuentra la cadena a.

Ejemplos:
finales_iguales("Hiabc", "abc") -> True
finales_iguales("AbC", "HiaBc") -> True
finales_iguales("abc", "abXabc") -> True

Desarrolle la función contar_pares que recibe una lista numeros de números enteros y devuelve la cantidad números pares que se encuentran en la lista.

Ejemplos:
contar_pares([2, 1, 2, 3, 4]) -> 3
contar_pares([2, 2, 0]) -> 3
contar_pares([1, 3, 5]) -> 0

Desarrolle la función suma_con_mas_suerte que recibe una lista numeros de números enteros y devuelve la suma de los números de la lista con la condición de que si uno de los números es el 13, éste no cuenta en la suma así como todos los números que se encuentren a su derecha.

Ejemplos:
suma_con_mas_suerte([1, 2, 2, 1]) -> 6
suma_con_mas_suerte([1, 1]) -> 2
suma_con_mas_suerte([1, 2, 13, 1, 13]) -> 3
suma_con_mas_suerte([13, 1, 2, 3, 4]) -> 0

Desarrolle la función tiene_2 que recibe como parámetro una lista numeros de números enteros y devuelve True si en la lista aparecen dos números iguales consecutivos y False en caso contrario.

Ejemplos:
tiene_2([1, 2, 2]) -> True
tiene_2([1, 2, 1, 2]) -> False
tiene_2([2, 1, 2]) -> False

Desarrolle la función suma_en_lista que recibe dos parámetros, un entero n y un lista numeros de números. La función debe devolver True si existen dos elementos distintos de la lista que su suma da como resultado n y devolver False en caso contrario.

Ejemplos:
suma_en_lista(5, [1, 2, 3, 4]) -> True
suma_en_lista(9, [1, 2, 3, 4]) -> False
suma_en_lista(0, [1, 2, 3, 4]) -> False
suma_en_lista(8, [1, 2, 3, 4]) -> False
suma_en_lista(4, [2, 2, 2, 2]) -> False
suma_en_lista(4, [2, 2, 1, 3]) -> True

En una construcción se desea construir una fila de ladrillos. Se tienen ladrillos pequeños y ladrillos grandes. Los ladrillos pequeños son de 1 unidad de longitud mientras que los ladrillos grandes son de 5 unidades de longitud. Desarrolle la función construir_fila que recibe tres parámetros, n_lad_peq, n_lad_grand y longitud_fila. Estos parámetros son números enteros que representan la cantidad de ladrillos pequeños, cantidad de ladrillos grandes y la longitud de la fila que se quiere construir, respectivamente. La función debe devolver True si es posible armar la fila, o False en caso contrario.

Ejemplos:
construir_fila(3, 1, 8) -> True
Explicación: Para construir una longitud de 8 metros, se usarían 1 ladrillo grande y 3 ladrillos pequeños
Por lo tanto: 1 + 1 + 1 + 5 = 8

construir_fila(3, 1, 9) -> False
Explicación: Para construir una longitud de 9 metros no se podría porque solamente se tienen 3 ladrillos pequeños (de 1 metro de longitud) y 1 ladrillo grande (de 5 metros de longitud).
Por lo tanto: 1 + 1 + 1 + 5 < 9 en este caso se necesitaría 1 ladrillo grande y 4 pequeños.

construir_fila(3, 2, 10) -> True
Explicación: Para llenar una longitud de 10 metros, se usarían solamente los 2 ladrillos grandes disponibles.
Por lo tanto: 5 + 5 = 10

You have attempted of activities on this page