Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- #
- def ingresar_numero():
- while True:
- try:
- numero = float(input("Ingrese un numero: "))
- except ValueError:
- print("No ha ingresado un número")
- else:
- print(f"Numero ingresado: {numero}")
- return numero
- def dividir(a,b):
- """Función que toma como argumento dos float y, en el caso de ser
- b distinto de cero, devuelve el resultado de la división a/b. Si b
- es cero, lanza una excepción ZeroDivisionError"""
- if b:
- return a/b
- else:
- raise ZeroDivisionError
- def sumar(a,b):
- return a+b
- a = ingresar_numero()
- b = ingresar_numero()
- suma = sumar(a,b)
- try:
- cociente = dividir(a,b)
- except ZeroDivisionError:
- print("No se puede dividir por cero")
- else:
- print(f"Cociente: {cociente}")
- finally:
- print(f"Suma: {suma}")
- # raise es la palabra reservada que lanza una excepcion
- # try/except
- # try/except/else
- # try/except/else/finally
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement