Calculadora Simple en Python
Tercer 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/else
para determinar quรฉ operaciรณn realizar basรกndose en el valor deoperacion
. - Si la operaciรณn es
'+'
, sumanum1
ynum2
. - Si la operaciรณn es
'-'
, restanum2
denum1
. - Si la operaciรณn es
'*'
, multiplicanum1
ynum2
. - Si la operaciรณn es
'/'
, dividenum1
entrenum2
. Importante:Incluye una verificaciรณn para evitar la divisiรณn por cero. Sinum2
es 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
resultado
de la operaciรณn (o el mensaje de error).
- Toma tres argumentos:
- Ejemplo de uso:
- Se definen las variables
num1
,num2
yoperacion
para 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