es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para tomar una entrada numérica del usuario y separar sus dígitos, podemos utilizar el siguiente código en Python:

    num = int(input("Ingrese un número: "))   # Pedir al usuario que ingrese un número
    digits = []                              # Crear una lista vacía para almacenar cada dígito por separado
    
    while num > 0:                           # Repetir hasta que se extraigan todos los dígitos del número
        digit = num % 10                     # Obtener el último dígito del número
        digits.append(digit)                 # Agregar el último dígito a la lista
        num = num // 10                      # Quitar el último dígito del número
    
    digits.reverse()                         # Invertir la lista para obtener los dígitos en el orden correcto
    print(digits)                            # Imprimir la lista de dígitos
    

    Explicación:

    1. Pedimos al usuario que ingrese un número utilizando la función input() y lo convertimos a un número entero utilizando la función int().
    2. Creamos una lista vacía llamada digits para almacenar cada dígito por separado.
    3. Iniciamos un bucle while para extraer los dígitos del número. El bucle continúa hasta que se extraigan todos los dígitos, es decir, cuando el número se convierte en 0.
    4. Obtenemos el último dígito del número utilizando el operador de módulo % y lo almacenamos en la variable digit.
    5. Agregamos el digit a la lista digits utilizando el método append().
    6. Eliminamos el último dígito del número utilizando la división entera //.
    7. Una vez que se hayan extraído todos los dígitos, invertimos la lista digits para obtener los dígitos en el orden correcto.
    8. Finalmente, imprimimos la lista digits.

    Ejemplo:

    Si el usuario ingresa 4568, la salida será [4, 5, 6, 8], que es la lista de cada dígito por separado.

Comments are closed.