Saltar cuando es múltiplo de X

PythonPythonBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este proyecto, aprenderás a crear una función que genere una lista de números del 1 al 100, saltando cualquier número que sea múltiplo de un número dado o que contenga ese número.

👀 Vista previa

Ingrese un número: 7
>>> [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 16, 18, 19, 20, 22, 23, 24, 25, 26, 29, 30, 31, 32, 33, 34, 36, 38, 39, 40, 41, 43, 44, 45, 46, 48, 50, 51, 52, 53, 54, 55, 58, 59, 60, 61, 62, 64, 65, 66, 68, 69, 80, 81, 82, 83, 85, 86, 88, 89, 90, 92, 93, 94, 95, 96, 99, 100]

🎯 Tareas

En este proyecto, aprenderás:

  • Cómo implementar la función jump_x para generar la lista deseada de números
  • Cómo tomar la entrada del usuario y usarla en la función
  • Cómo ejecutar la función y observar la salida

🏆 Logros

Después de completar este proyecto, podrás:

  • Comprender cómo crear una función que salte ciertos números basados en una condición dada
  • Implementar la entrada del usuario en un programa de Python
  • Ejecutar un script de Python e interpretar la salida

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/ControlFlowGroup(["Control Flow"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python/ControlFlowGroup -.-> python/conditional_statements("Conditional Statements") python/ControlFlowGroup -.-> python/for_loops("For Loops") python/FunctionsGroup -.-> python/function_definition("Function Definition") subgraph Lab Skills python/conditional_statements -.-> lab-302762{{"Saltar cuando es múltiplo de X"}} python/for_loops -.-> lab-302762{{"Saltar cuando es múltiplo de X"}} python/function_definition -.-> lab-302762{{"Saltar cuando es múltiplo de X"}} end

Implementar la función jump_x

En este paso, aprenderás a implementar la función jump_x en el archivo jump_x.py. Siga los pasos siguientes para completar este paso:

  1. Abra el archivo jump_x.py en su editor de código preferido.
  2. Localice la definición de la función jump_x:
def jump_x() -> list:
    """
    Genera una lista del 1 al 100, saltando los números que son múltiplos de x o que contienen x.

    Args:
        x (int): El número que se debe saltar.

    Returns:
        list: La lista generada.
    """
    x = int(input("Ingrese un número: "))
    result = []
    for num in range(1, 101):
        if num % x == 0 or str(x) in str(num):
            continue
        result.append(num)
    return result
  1. La función toma una entrada x del usuario, que es el número que se debe saltar.
  2. Luego genera una lista de números del 1 al 100, saltando cualquier número que sea múltiplo de x o que contenga el dígito x.
  3. La función devuelve la lista generada.
  4. Guarde el archivo jump_x.py.

Ejecutar la función jump_x

En este paso, aprenderás a ejecutar la función jump_x y ver la salida.

  1. Abra una terminal o un símbolo del sistema.
  2. Navegue hasta el directorio donde se encuentra el archivo jump_x.py.
  3. Ejecute el siguiente comando:
python3 jump_x.py
  1. El programa te pedirá que "Ingrese un número:". Ingrese un número, por ejemplo, 7.
  2. El programa mostrará una lista de números del 1 al 100 que no contienen el número 7 o múltiplos de 7.

Su salida debería verse similar a esto:

Ingrese un número: 7
>>> [1, 2, 3, 4, 5, 6, 8, 9, 10, 11, 12, 13, 15, 16, 18, 19, 20, 22, 23, 24, 25, 26, 29, 30, 31, 32, 33, 34, 36, 38, 39, 40, 41, 43, 44, 45, 46, 48, 50, 51, 52, 53, 54, 55, 58, 59, 60, 61, 62, 64, 65, 66, 68, 69, 80, 81, 82, 83, 85, 86, 88, 89, 90, 92, 93, 94, 95, 96, 99, 100]

¡Felicitaciones! Has implementado con éxito la función jump_x y la has probado.

✨ Revisar Solución y Practicar

Resumen

¡Felicitaciones! Has completado este proyecto. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.