Divisiones múltiples en Python

En este ejercicio, desarrollarás un programa en Python que solicita al usuario dos números y muestra su división y resto. Si se ingresa 0 como el segundo número, el programa advertirá al usuario con el mensaje "No se puede dividir por 0". Si se ingresa 0 como el primer número, el programa mostrará "¡Adiós!" y finalizará. Esta tarea requiere el uso de sentencias condicionales para manejar casos especiales como la división por cero y la detención del programa cuando el primer número es 0. Al completar este ejercicio, mejorarás tus habilidades para manejar entrada del usuario y realizar operaciones matemáticas básicas como división y encontrar el resto en Python. También ganarás experiencia en el uso de sentencias if para gestionar excepciones como la división por cero y la finalización del programa según condiciones específicas.



Grupo

Dominando el control de flujo en Python

Objectivo

Desarrolla un programa Python que solicite al usuario dos números y muestre su división y resto. Si se ingresa 0 como segundo número, advertirá al usuario y finalizará el programa si se ingresa 0 como primer número. Ejemplos:

¿Primer número? 10
¿Segundo número? 2
La división es 5
El resto es 0

¿Primer número? 10
¿Segundo número? 0
No se puede dividir por 0

¿Primer número? 10
¿Segundo número? 3
La división es 3
El resto es 1

¿Primer número? 0
¡Adiós!

Ejemplo Ejercicio Python

 Copiar Código Python
while True:
    # Prompt the user to enter the first number
    num1 = int(input("First number? "))
    
    # Check if the first number is zero
    if num1 == 0:
        print("Bye!")
        break
    
    # Prompt the user to enter the second number
    num2 = int(input("Second number? "))
    
    # Check if the second number is zero
    if num2 == 0:
        print("Cannot divide by 0")
    else:
        # Calculate and display the division and remainder
        division = num1 // num2
        remainder = num1 % num2
        print(f"Division is {division}")
        print(f"Remainder is {remainder}")

 Output

First number? 10
Second number? 2
Division is 5
Remainder is 0

First number? 10
Second number? 0
Cannot divide by 0

First number? 10
Second number? 3
Division is 3
Remainder is 1

First number? 0
Bye!

Comparte este ejercicios Python

Más ejercicios de Programacion Python de Dominando el control de flujo en Python

¡Explora nuestro conjunto de ejercicios de programación en Python! Diseñados específicamente para principiantes, estos ejercicios te ayudarán a desarrollar una sólida comprensión de los fundamentos de Python. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte gradualmente a medida que adquieres confianza en la programación en Python.

  • Tablas de multiplicar múltiples (usando While) en Python

    En este ejercicio, desarrollarás un programa en Python que muestre las tablas de multiplicar del 2 al 6 utilizando bucles "while" anidados. El programa iterará...

  • Cuadrilátero en Python

    En este ejercicio, desarrollarás un programa en Python que solicitará al usuario que introduzca un número y un ancho, y luego mostrará un cuadrado de es...

  • Pausa y continúa en Python

    En este ejercicio, desarrollarás un programa en Python que imprima los números pares del 10 al 20, ambos inclusive, excepto el 16. El programa implementará tres métodos diferentes ...

  • Cuadrilátero V2 en Python

    En este ejercicio de Python, desarrollarás un programa que pide al usuario que ingrese un número, anchura y altura, y luego muestra un rectángulo...

  • Patrones iterativos en Python

    Este programa en Python permite al usuario ingresar dos números y muestra todos los números entre ellos (inclusive) tres veces utilizando diferentes tipos de bucles: ...

  • Dígitos numéricos en Python

    Este programa en Python demuestra cómo calcular el número de dígitos en un entero positivo dividiendo repetidamente el número por 10. Si el usuario ingresa un ...