Advertisement
teslariu

aritmetica

Jan 15th, 2022
761
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.69 KB | None | 0 0
  1. #!/usr/bin/env python
  2. # -*- coding: utf-8 -*-
  3. """
  4. Script que implementa una calculadora básica de enteros mediante 4 funciones:
  5. suma, resta, producto, division
  6. """
  7. def ingresar_datos():
  8.     """Funciòn que pide dos nùmeros entros y los retorna"""
  9.     a = int(input("Ingrese un entero: "))
  10.     b = int(input("Ingrese otro entero: "))
  11.     return [a,b]
  12.  
  13. def suma(a,b):
  14.     """Función que recibe dos enteros como argumento y devuelve su suma"""
  15.     return a+b
  16.  
  17. def resta(a,b):
  18.     """Función que recibe dos enteros como argumento y devuelve su resta"""
  19.     return a-b
  20.  
  21. def producto(a,b):
  22.     """Función que recibe dos enteros como argumento y devuelve su producto"""
  23.     return a*b
  24.  
  25. def division(a,b):
  26.     """Función que recibe dos enteros como argumento y devuelve su cociente"""
  27.     if b:
  28.         return a/b
  29.     else:
  30.         return "No se puede dividir por cero"
  31.  
  32.  
  33. print("Calculadora básica")
  34.  
  35. while True:
  36.     print("""
  37.     Menu de opciones:
  38.     1. suma
  39.     2. resta
  40.     3. producto
  41.     4. division
  42.     5. Salir
  43.     """)
  44.    
  45.     opcion = input("Ingrese su opción: ")
  46.    
  47.     if opcion == "1":
  48.         a,b = ingresar_datos()
  49.         print(suma(a,b))
  50.        
  51.     elif opcion == "2":
  52.         a,b = ingresar_datos()
  53.         print(resta(a,b))
  54.        
  55.     elif opcion == "3":
  56.         a,b = ingresar_datos()
  57.         print(producto(a,b))
  58.        
  59.     elif opcion == "4":
  60.         a,b = ingresar_datos()
  61.         print(division(a,b))
  62.        
  63.     elif opcion == "5":
  64.         print("Hasta luego...")
  65.         break
  66.        
  67.     else:
  68.         print("Opción incorrecta")
  69.    
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.  
  78.  
  79.  
  80.  
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88. """
  89. def saludar(nombre = "desconocido"): # nombre es un argumento por defecto
  90.     print(f"Hola {nombre}")
  91.    
  92. saludar("Pepe")
  93.  
  94. saludar()
  95.  
  96.  
  97. def sumar(a, b=1, c=0):
  98.     return a+b+c
  99.    
  100.    
  101. print(sumar(-1))
  102. print(sumar(1,2))
  103. print(sumar(1,2,3))
  104. """
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement