Quiz - 5

Traduzca el programa anterior (con la declaración en el lugar correcto) al lenguaje Python utilizando el siguiente bloque de código.

para i = 1 hasta 9:
    si i != 3 entonces:
        para j = 1 hasta 6:
            imprimir("Hola")

Traduzca el programa anterior al lenguaje Python utilizando el siguiente bloque de código.
Nota: en nuestro pseudolenguaje, el ciclo incluye los extremos, es decir, 1 a 4 significa 1, 2, 3, 4.

Desarrolle la función pares_divisibles_7 que recibe como parámetros dos enteros positivos, inicio y fin que representan el inicio y el fin de un intervalo de números, la función tiene que devolver la cantidad de números que son pares y también divisibles por 7.

Ejemplos:
pares_divisibles_7(1, 7) -> 0
pares_divisibles_7(25, 123) -> 7
pares_divisibles_7(13, 245) -> 17

Daniela es una persona muy supersticiosa. Para ella, un número tiene suerte si contiene el dígito 2 pero no el 7. Ella además es muy curiosa y está interesada en saber ¿cuántos números de la suerte hay en un intervalo de números (incluido los extremos)?. Para ello le ha solicitado a usted que haga la función llamada cuantos_tienen_suerte, que recibe como parámetros dos enteros positivos, inicio y fin que representan el inicio y el fin de un intervalo de números, la función tiene que devolver la cantidad de números que tienen suerte.

Ejemplos:
cuantos_tienen_suerte(1, 7) -> 1
cuantos_tienen_suerte(1, 20) -> 3
cuantos_tienen_suerte(25, 123) -> 16
cuantos_tienen_suerte(13, 245) -> 74

En el tranquilo pueblo rural de Ponteironuloville, todos los teléfonos tienen 6 dígitos. La compañía telefónica establece las siguientes reglas sobre los números:

  1. No puede haber dos dígitos idénticos consecutivos, porque esto es aburrido

  2. La suma de los dígitos debe ser par, porque esto es legal

  3. El último dígito no puede ser el mismo que el primero, porque eso es mala suerte.

Entonces, dadas estas reglas perfectamente razonables, bien diseñadas y maduras, desarrolle la función que se llama es_numero_ponteironuloville que recibe una cadena de enteros positivos y devuelve True si el número es valido de acuerdo a las reglas de Ponteironuloville y False en caso contrario.

Ejemplos:
es_numero_ponteironuloville("123457") -> True
es_numero_ponteironuloville("234562") -> False
es_numero_ponteironuloville("222222") -> False
es_numero_ponteironuloville("123456") -> False
es_numero_ponteironuloville("312214") -> False
es_numero_ponteironuloville("312312") -> True

Sabiendo que la función split() divide una cadena en múltiples cadenas, utilice la función creada en el ejercicio anterior (OBLIGATORIO haberla terminado antes y haber pasado todas las pruebas) para terminar la función contar_validos que devuelve la cantidad de números válidos de la lista de números dada en el siguiente bloque de código.

Nota: la lista de números es una cadena, utilice sabiamente la función split() para obtener un arreglo de cadenas.

You have attempted of activities on this page