Raíz cuadrada y raíz cúbica

PythonPythonBeginner
Practicar Ahora

💡 Este tutorial está traducido por IA desde la versión en inglés. Para ver la versión original, puedes hacer clic aquí

Introducción

En este proyecto, aprenderás a calcular la raíz cuadrada o la raíz cúbica de un número de entrada, dependiendo de si el número es impar o par. Este proyecto te ayudará a entender los conceptos básicos de las operaciones matemáticas y el procesamiento de datos en Python.

👀 Vista previa

Ingrese un número: 2
>>> 1.26

Ingrese un número: 36
>>> 3.30

Ingrese un número: 9
>>> 3.00

🎯 Tareas

En este proyecto, aprenderás:

  • Cómo crear un script de Python que tome la entrada del usuario
  • Cómo determinar si un número es impar o par
  • Cómo calcular la raíz cuadrada y la raíz cúbica de un número usando el módulo math
  • Cómo redondear el resultado calculado a dos decimales

🏆 Logros

Después de completar este proyecto, podrás:

  • Escribir un script de Python que pueda calcular la raíz cuadrada o la raíz cúbica de un número de entrada
  • Comprender la lógica básica de las declaraciones condicionales y las operaciones matemáticas en Python
  • Aplicar tus conocimientos de Python para resolver un problema práctico

Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL python(("Python")) -.-> python/BasicConceptsGroup(["Basic Concepts"]) python(("Python")) -.-> python/ControlFlowGroup(["Control Flow"]) python(("Python")) -.-> python/FunctionsGroup(["Functions"]) python(("Python")) -.-> python/FileHandlingGroup(["File Handling"]) python(("Python")) -.-> python/PythonStandardLibraryGroup(["Python Standard Library"]) python/BasicConceptsGroup -.-> python/numeric_types("Numeric Types") python/BasicConceptsGroup -.-> python/python_shell("Python Shell") python/ControlFlowGroup -.-> python/conditional_statements("Conditional Statements") python/FunctionsGroup -.-> python/function_definition("Function Definition") python/FileHandlingGroup -.-> python/file_operations("File Operations") python/PythonStandardLibraryGroup -.-> python/math_random("Math and Random") subgraph Lab Skills python/numeric_types -.-> lab-302766{{"Raíz cuadrada y raíz cúbica"}} python/python_shell -.-> lab-302766{{"Raíz cuadrada y raíz cúbica"}} python/conditional_statements -.-> lab-302766{{"Raíz cuadrada y raíz cúbica"}} python/function_definition -.-> lab-302766{{"Raíz cuadrada y raíz cúbica"}} python/file_operations -.-> lab-302766{{"Raíz cuadrada y raíz cúbica"}} python/math_random -.-> lab-302766{{"Raíz cuadrada y raíz cúbica"}} end

Implementar la función square_cube()

En este paso, implementarás la función square_cube(), que contendrá el código para calcular la raíz cuadrada o la raíz cúbica de un número de entrada.

  1. En el archivo square_cube.py, agrega el siguiente código:
import math


def square_cube():
    """
    Calcula la raíz cuadrada o la raíz cúbica de un número de entrada.

    Si el número de entrada es impar, calcula su raíz cuadrada y devuelve el resultado redondeado a dos decimales.
    Si el número de entrada es par, calcula su raíz cúbica y devuelve el resultado redondeado a dos decimales.

    Devuelve:
        float: El resultado calculado redondeado a dos decimales.
    """
    x = int(input("Ingrese un número: "))

    if x % 2 == 1:
        result = math.sqrt(x)
    else:
        result = x ** (1 / 3)

    return "{:.2f}".format(result)


if __name__ == "__main__":
    print(square_cube())

Este código define una función llamada square_cube() que toma un número de entrada x del usuario, determina si el número es impar o par y luego calcula la raíz cuadrada o la raíz cúbica del número, respectivamente. El resultado se redondea a dos decimales y se devuelve.

Prueba el archivo square_cube.py

En este paso, probarás el archivo square_cube.py para asegurarte de que funcione correctamente.

  1. Abre una terminal o un símbolo del sistema y navega hasta el directorio donde guardaste el archivo square_cube.py.
  2. Ejecuta el siguiente comando para ejecutar el archivo square_cube.py:
python3 square_cube.py
  1. Cuando se te solicite, ingresa un número y observa la salida. Por ejemplo:
Ingrese un número: 2
>>> 1.26

Ingrese un número: 36
>>> 3.30

Ingrese un número: 9
>>> 3.00

La salida debe coincidir con los resultados esperados en la descripción del desafío.

  1. Si la salida es correcta, has completado con éxito el proyecto. Si encuentras algún problema, revisa el código en el archivo square_cube.py y realiza las correcciones necesarias.

¡Felicitaciones! Has completado el proyecto "Raíz cuadrada y raíz cúbica". Si tienes alguna pregunta adicional o necesitas ayuda adicional, no dudes en preguntar.

✨ Revisar Solución y Practicar

Resumen

¡Felicitaciones! Has completado este proyecto. Puedes practicar más laboratorios en LabEx para mejorar tus habilidades.