Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env python
- # -*- coding: utf-8 -*-
- """
- Script que implementa una calculadora básica de enteros mediante 4 funciones:
- suma, resta, producto, division
- """
- def ingresa_numero():
- """Función que pide un número entero y lo retorna"""
- while True:
- try:
- a = int(input("Ingrese un entero: "))
- except ValueError:
- print("Debe ingresar un entero")
- else:
- return a
- def suma(a,b):
- """Función que recibe dos enteros como argumento y devuelve su suma"""
- return a+b
- def resta(a,b):
- """Función que recibe dos enteros como argumento y devuelve su resta"""
- return a-b
- def producto(a,b):
- """Función que recibe dos enteros como argumento y devuelve su producto"""
- return a*b
- def division(a,b):
- """Función que recibe dos enteros como argumento y devuelve su cociente"""
- try:
- c = a/b
- except ZeroDivisionError:
- return "No se puede dividir por cero"
- else:
- return c
- print("Calculadora básica")
- while True:
- print("""
- Menu de opciones:
- 1. suma
- 2. resta
- 3. producto
- 4. division
- 5. Salir
- """)
- opcion = input("Ingrese su opción: ")
- if opcion == "1":
- a = ingresa_numero()
- b = ingresa_numero()
- print(suma(a,b))
- elif opcion == "2":
- a = ingresa_numero()
- b = ingresa_numero()
- print(resta(a,b))
- elif opcion == "3":
- a = ingresa_numero()
- b = ingresa_numero()
- print(producto(a,b))
- elif opcion == "4":
- a = ingresa_numero()
- b = ingresa_numero()
- print(division(a,b))
- elif opcion == "5":
- print("Hasta luego...")
- break
- else:
- print("Opción incorrecta")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement