Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- """
- Crear un programa que solicite dos numeros en consola e imprima el
- resultado de las cuatro operaciones básicas
- >>> Escribir un nro: hola
- >>> Error: no ha ingresado un nro.
- >>> Escribir un nro: 7
- >>> Escribir otro nro: 5
- >>> 7 + 5 = 12
- >>> 7 - 5 = 2
- >>> 7 * 5 = 35
- >>> 7 / 5 = 1.4
- NOTA: tener en cuenta los errores y no usar condicionales para tratar los
- errores
- """
- while True:
- # valido el ingreso de un nro
- while True:
- try:
- a = float(input("Ingrese un nro: "))
- except ValueError:
- print("Error: no ha ingresado un numero")
- else:
- break
- # valido el ingreso de otro nro
- while True:
- try:
- b = float(input("Ingrese otro nro: "))
- except ValueError:
- print("Error: no es un numero entero")
- else:
- break
- print(f"{a} + {b} = {a+b}")
- print(f"{a} - {b} = {a-b}")
- print(f"{a} * {b} = {a*b}")
- try:
- print(f"{a} / {b} = {a/b}")
- except ZeroDivisionError:
- print(f"{a} / {b} : No se puede dividir por cero")
- opcion = input("\nPresione cualquier tecla para continuar, 'x' para salir: ")
- if opcion.casefold() == "x":
- print("Adios....")
- break
Advertisement
Add Comment
Please, Sign In to add comment