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 dos tèrminos:
- """
- def ingresar_datos():
- """Función que devuelve dos datos ingresados por teclado"""
- a = float(input("Ingrese un nro: "))
- b = float(input("Ingrese otro nro: "))
- return [a,b]
- def suma(a,b):
- """Función que devuelve la suma de sus dos argumentos"""
- return a+b
- def resta(a,b):
- """Función que devuelve la resta de sus dos argumentos"""
- return a-b
- def producto(a,b):
- """Función que devuelve el producto de sus dos argumentos"""
- return a*b
- def cociente(a,b):
- """Función que devuelve el cociente de sus dos argumentos
- No verifica si el divisor es cero"""
- return a/b
- print("Calculadora básica")
- print("------------------")
- while True:
- print("""
- Menú de opciones
- ------------------
- 1. Suma
- 2. Resta
- 3. Producto
- 4. Cociente
- 5. Salir
- """)
- opcion = input("Ingrese una opción: ")
- if opcion == "1":
- a,b = ingresar_datos()
- print(suma(a,b))
- elif opcion == "2":
- a,b = ingresar_datos()
- print(resta(a,b))
- elif opcion == "3":
- a,b = ingresar_datos()
- print(producto(a,b))
- elif opcion == "4":
- a,b = ingresar_datos()
- if b:
- print(cociente(a,b))
- else:
- print("No se puede dividir por cero")
- elif opcion == "5":
- print("Gracias...")
- break
- else:
- print("Opción incorrecta...")
Advertisement
Add Comment
Please, Sign In to add comment