Ejercicio Python: Verifica si un número es un cuadrado perfecto.

  Ejercicios

Objetivo del ejercicio

El objetivo de este ejercicio es crear un programa en Python que verifique si un número ingresado por el usuario es un cuadrado perfecto. Un número es considerado un cuadrado perfecto si su raíz cuadrada es un número entero. En este ejercicio, aprenderemos a utilizar operaciones matemáticas básicas y estructuras de control para resolver el problema.

Cómo hacer el ejercicio

Para resolver este ejercicio, necesitaremos utilizar la función ‘sqrt()’ del módulo ‘math’ para calcular la raíz cuadrada de un número. Además, utilizaremos una estructura de control ‘if’ para verificar si la raíz cuadrada es un número entero.

Aquí está el código para resolver el ejercicio:


import math

def es_cuadrado_perfecto(numero):
    raiz = math.sqrt(numero)
    if raiz.is_integer():
        return True
    else:
        return False

numero = int(input("Ingrese un número: "))
if es_cuadrado_perfecto(numero):
    print("El número", numero, "es un cuadrado perfecto.")
else:
    print("El número", numero, "no es un cuadrado perfecto.")

En este código, creamos una función llamada ‘es_cuadrado_perfecto()’ que toma un número como argumento. Dentro de la función, calculamos la raíz cuadrada del número utilizando la función ‘sqrt()’ del módulo ‘math’. Luego, verificamos si la raíz cuadrada es un número entero utilizando el método ‘is_integer()’. Si la raíz cuadrada es un número entero, retornamos True, de lo contrario, retornamos False.

Ejercicio Python: Calcula el área de un polígono regular.Ejercicio Python: Calcula el área de un polígono regular.

En la parte principal del código, solicitamos al usuario que ingrese un número utilizando la función ‘input()’. Luego, llamamos a la función ‘es_cuadrado_perfecto()’ pasando el número ingresado como argumento. Si la función retorna True, imprimimos un mensaje indicando que el número es un cuadrado perfecto. Si retorna False, imprimimos un mensaje indicando que el número no es un cuadrado perfecto.

Solución al ejercicio

Para verificar si un número es un cuadrado perfecto, utilizamos la función ‘es_cuadrado_perfecto()’ que creamos. Esta función calcula la raíz cuadrada del número y verifica si es un número entero. Si el número es un cuadrado perfecto, la función retorna True, de lo contrario, retorna False.

El código completo del programa se muestra a continuación:


import math

def es_cuadrado_perfecto(numero):
    raiz = math.sqrt(numero)
    if raiz.is_integer():
        return True
    else:
        return False

numero = int(input("Ingrese un número: "))
if es_cuadrado_perfecto(numero):
    print("El número", numero, "es un cuadrado perfecto.")
else:
    print("El número", numero, "no es un cuadrado perfecto.")

Para utilizar este programa, simplemente ejecútalo y sigue las instrucciones en pantalla. Ingresa un número y el programa te dirá si es un cuadrado perfecto o no.

Ejercicio Python: Encuentra el área de un trapecio.Ejercicio Python: Encuentra el área de un trapecio.

Espero que este artículo te haya ayudado a resolver el ejercicio de Python para verificar si un número es un cuadrado perfecto. La clave para resolver este problema es utilizar la función ‘sqrt()’ del módulo ‘math’ para calcular la raíz cuadrada y luego verificar si es un número entero utilizando el método ‘is_integer()’. ¡Buena suerte con tus futuros desafíos de programación en Python!