Menu iconMenu icon
Algoritmos y Estructuras de Datos con Python

Proyecto 1: Calculadora Básica

5. Agregar Funciones Aritméticas Avanzadas

Si bien nuestra calculadora ya maneja aritmética básica, agreguemos algunas operaciones más avanzadas como potencia, raíz cuadrada y factorial.

import math

def power(x, y):
    return x ** y

def square_root(x):
    return math.sqrt(x)

def factorial(x):
    if x == 0:
        return 1
    return math.factorial(x)

5. Agregar Funciones Aritméticas Avanzadas

Si bien nuestra calculadora ya maneja aritmética básica, agreguemos algunas operaciones más avanzadas como potencia, raíz cuadrada y factorial.

import math

def power(x, y):
    return x ** y

def square_root(x):
    return math.sqrt(x)

def factorial(x):
    if x == 0:
        return 1
    return math.factorial(x)

5. Agregar Funciones Aritméticas Avanzadas

Si bien nuestra calculadora ya maneja aritmética básica, agreguemos algunas operaciones más avanzadas como potencia, raíz cuadrada y factorial.

import math

def power(x, y):
    return x ** y

def square_root(x):
    return math.sqrt(x)

def factorial(x):
    if x == 0:
        return 1
    return math.factorial(x)

5. Agregar Funciones Aritméticas Avanzadas

Si bien nuestra calculadora ya maneja aritmética básica, agreguemos algunas operaciones más avanzadas como potencia, raíz cuadrada y factorial.

import math

def power(x, y):
    return x ** y

def square_root(x):
    return math.sqrt(x)

def factorial(x):
    if x == 0:
        return 1
    return math.factorial(x)