Calculadora Simple en Python

Calculadora Simple en Python

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:

  1. 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) y operacion (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 de operacion.
    • Si la operaciรณn es '+', suma num1 y num2.
    • Si la operaciรณn es '-', resta num2 de num1.
    • Si la operaciรณn es '*', multiplica num1 y num2.
    • Si la operaciรณn es '/', divide num1 entre num2. Importante:Incluye una verificaciรณn para evitar la divisiรณn por cero. Si num2 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).
  2. Ejemplo de uso:
    • Se definen las variables num1, num2 y operacion para probar la calculadora.
    • Se llama a la funciรณn calculadora() con estos valores y el resultado se guarda en la variable resultado.
  3. 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

50 Proyectos de Programacion

Proyecto anterior

Conversor de Monedas en Python