Calculadora Simple en Python

Enlace Patrocinado
Respondent.io es una plataforma en línea que conecta investigadores y empresas con participantes para estudios de mercado y encuestas remuneradas. Su objetivo es facilitar la recopilación de datos cualitativos y cuantitativos mediante entrevistas, encuestas y pruebas de usuario
Respondent.io
Respondent.io es una plataforma en línea que conecta investigadores y empresas con participantes para estudios de mercado y encuestas remuneradas. Su objetivo es facilitar la recopilación de datos cualitativos y cuantitativos mediante entrevistas, encuestas y pruebas de usuarioTercer proyecto de la guia 50 Proyectos de Programacion para Practicar y Aprender. Proyectos para Principiantes
Enunciado del proyecto
Implementa una calculadora que realice operaciones básicas como suma, resta, multiplicación y división.
Código Python:
def calculadora(num1, num2, operacion):
\"\"\"
Realiza operaciones básicas de suma, resta,
multiplicación y división entre dos números.
Args:
num1: El primer número.
num2: El segundo número.
operacion: La operación a realizar ('+', '-', '*', '/').
Returns:
El resultado de la operación, o un mensaje de
error si la operación no es válida
o si se intenta dividir por cero.
\"\"\"
if operacion == '+':
resultado = num1 + num2
elif operacion == '-':
resultado = num1 - num2
elif operacion == '*':
resultado = num1 * num2
elif operacion == '/':
if num2 == 0:
return "Error: No se puede dividir por cero."
resultado = num1 / num2
else:
return "Error: Operación no válida."
return resultado
# Ejemplo de uso:
num1 = 10
num2 = 5
operacion = '+'
resultado = calculadora(num1, num2, operacion)
# Imprimir el resultado en la consola
print(f"El resultado de {{num1}} {{operacion}} {{num2}}
es: {{resultado}}")
Calculadora Simple en Python. Explicación del código Python:
calculadora(num1, num2, operacion): Esta función define la lógica de la calculadora.- Toma tres argumentos:
num1(el primer número),num2(el segundo número) yoperacion(la operación a realizar, representada como una cadena de texto:'+','-','*','/'). - Utiliza una serie de sentencias
if/elif/elsepara determinar qué operación realizar basándose en el valor deoperacion. - Si la operación es
'+', sumanum1ynum2. - Si la operación es
'-', restanum2denum1. - Si la operación es
'*', multiplicanum1ynum2. - Si la operación es
'/', dividenum1entrenum2. Importante:Incluye una verificación para evitar la división por cero. Sinum2es 0, devuelve un mensaje de error. - Si la operación no es ninguna de las anteriores, devuelve un mensaje de error indicando que la operación no es válida.
- Finalmente, devuelve el
resultadode la operación (o el mensaje de error).
- Toma tres argumentos:
- Ejemplo de uso:
- Se definen las variables
num1,num2yoperacionpara probar la calculadora. - Se llama a la función
calculadora()con estos valores y el resultado se guarda en la variableresultado.
- Se definen las variables
- Imprimir el resultado en la consola:
- Se utiliza un f-string para imprimir un mensaje formateado en la consola, mostrando los números, la operación y el resultado.
Indice de la guia de proyectos
Proyecto anterior