Implementación de calculadora simple en Python
El siguiente código se utiliza para implementar una calculadora simple, que incluye las operaciones básicas de suma, resta, multiplicación y división de dos números:
Ejemplo (Python 3.0+)
# Filename : test.py
# author by : www.example.com
# Definir funciones
def add(x, y):
"""Suma"""
return x + y
def subtract(x, y):
"""Resta"""
return x - y
def multiply(x, y):
"""Multiplicación"""
return x * y
def divide(x, y):
"""División"""
return x / y
# Entrada del usuario
print("Seleccione la operación:")
print("1. Suma")
print("2. Resta")
print("3. Multiplicación")
print("4. División")
choice = input("Ingrese su opción (1/2/3/4):")
num1 = int(input("Ingrese el primer número:"))
num2 = int(input("Ingrese el segundo número:"))
if choice == '1':
print(num1,"+",num2,"=", add(num1,num2))
elif choice == '2':
print(num1,"-",num2,"=", subtract(num1,num2))
elif choice == '3':
print(num1,"*",num2,"=", multiply(num1,num2))
elif choice == '4':
print(num1,"/",num2,"=", divide(num1,num2))
else:
print("Entrada no válida")
Al ejecutar el código anterior, el resultado es:
选择运算: 1、相加 2、相减 3、相乘 4、相除 输入你的选择(1/2/3/4):2 输入第一个数字: 5 输入第二个数字: 2 5 - 2 = 3
Otro código de implementación:
Ejemplo
# Programa de calculadora simple
# Definir función para realizar la suma
def add(x, y):
return x + y
# Definir función para realizar la resta
def subtract(x, y):
return x - y
# Definir función para realizar la multiplicación
def multiply(x, y):
return x * y
# Definir función para realizar la división
def divide(x, y):
if y != 0:
return x / y
else:
return "El divisor no puede ser cero"
# Bucle del programa principal
while True:
print("\n"Seleccione una operación:")
print("1. Suma")
print("2. Resta")
print("3. Multiplicación")
print("4. División")
print("5. Salir")
choice = input("Ingrese el número de opción: ")
if choice in ('1', '2', '3', '4'):
num1 = float(input("Ingrese el primer número: "))
num2 = float(input("Ingrese el segundo número: "))
if choice == '1':
print(f"Resultado: {add(num1, num2)}")
elif choice == '2':
print(f"Resultado: {subtract(num1, num2)}")
elif choice == '3':
print(f"Resultado: {multiply(num1, num2)}")
elif choice == '4':
print(f"Resultado: {divide(num1, num2)}")
elif choice == '5':
print("Saliendo del programa.")
break
else:
print("Opción no válida, por favor ingrese nuevamente.")
# Definir función para realizar la suma
def add(x, y):
return x + y
# Definir función para realizar la resta
def subtract(x, y):
return x - y
# Definir función para realizar la multiplicación
def multiply(x, y):
return x * y
# Definir función para realizar la división
def divide(x, y):
if y != 0:
return x / y
else:
return "El divisor no puede ser cero"
# Bucle del programa principal
while True:
print("\n"Seleccione una operación:")
print("1. Suma")
print("2. Resta")
print("3. Multiplicación")
print("4. División")
print("5. Salir")
choice = input("Ingrese el número de opción: ")
if choice in ('1', '2', '3', '4'):
num1 = float(input("Ingrese el primer número: "))
num2 = float(input("Ingrese el segundo número: "))
if choice == '1':
print(f"Resultado: {add(num1, num2)}")
elif choice == '2':
print(f"Resultado: {subtract(num1, num2)}")
elif choice == '3':
print(f"Resultado: {multiply(num1, num2)}")
elif choice == '4':
print(f"Resultado: {divide(num1, num2)}")
elif choice == '5':
print("Saliendo del programa.")
break
else:
print("Opción no válida, por favor ingrese nuevamente.")
Ejemplos de Python3