Páginas

miércoles, 8 de noviembre de 2023

Prompt de Python para principiantes

 https://chat.openai.com/share/4356b7e4-7209-42f7-89f2-70a39b641fd6

Crear ejercicios de aplicación en Python que sean adecuados para principiantes puede ser una excelente manera de reforzar los fundamentos del lenguaje.

Ejercicio 1: Variables y tipos de datos

Objetivo: Familiarizarse con la declaración de variables y los tipos de datos básicos en Python.

Descripción: Crea una llamada variable nombre y asígnale tu nombre como una cadena.

Crea una llamada variable edad y asígnale tu edad como un entero.

Imprime un mensaje que diga "Hola, mi nombre es [tu_nombre] y tengo [tu_edad] años".

Ahora, debes probar ejecutando este código de Python en Google Colaboraty.

# Declaración de una variable de tipo cadena (cadena de texto)

nombre = "Alicia"  # Reemplaza "Alicia" con tu propio nombre

# Declaración de una variable de tipo int (número entero)
edad = 42  # Reemplaza 42 con tu propia edad

# Imprimir el mensaje utilizando las variables
# Se utiliza la función print() para mostrar el resultado
# Y se aplica la concatenación de cadenas con la ayuda de la
# f-string para incluir variables dentro del texto
print ( f "Hola, mi nombre es {nombre} y tengo {edad} años" )

Explicación del código:

  1. Declaración de la variable nombre: Aquí,nombre es una variable que representa un objeto de tipostr (cadena). En Python, las cadenas se definen encerrando el texto entre comillas. Puedes utilizar combinaciones simples ('...') o dobles ("...") para crear una cadena.

  2. Declaración de la variable edad : Esta variableedades de tipoint(entero), lo que significa que no tiene decimales y puede ser positiva o negativa. No necesitas comillas alrededor de los números cuando los asignas a una variable en Python, a menos que quieras tratarlos como cadenas.

  3. La función print(): Se utiliza para imprimir el mensaje en la consola. Elf antes de las comillas del string indica que es una f-string, una característica de Python que permite incrustar expresiones dentro de cadenas de texto prefijando la cadena de texto conf oF . Las expresiones se reconocen por tener este formato:{expresion} .

Al ejecutar este código, Python reemplazará {nombre}con el contenido de la variable nombre y {edad} con el contenido de la variable edad, y luego imprimirá el mensaje completo en la consola.

Ejercicio 2: Operaciones Matemáticas

Objetivo: Practicar las operaciones matemáticas básicas en Python.

Descripción:

  1. Asigna dos números a dos variables diferentes.
  2. Calcula e imprime la suma, resta, multiplicación y división de esos números.
  3. Calcula el resto de la división (módulo) e imprime el resultado.
  4. # Asignación de números a variables
    número1 = 8
    numero2 = 3

    #suma
    suma = numero1 + numero2
    print ( f "La suma de {numero1} y {numero2} es {suma} " )

    # Resta
    resta = numero1 - numero2
    print ( f "La resta de {numero1} y {numero2} es {resta} " )

    #multiplicación
    multiplicacion = numero1 * numero2
    print(f"La multiplicación de {numero1}y{numero2}es{multiplicacion}")

    #División
    división = numero1 / numero2
    print(f"La división de {numero1} entre {numero2} es {division}")

    #módulo
    módulo = numero1 % numero2
    print(f "El módulo de {numero1} y {numero2} es {modulo} ")

Explicación del código:

  • Primero, asignamos los valores 8 y 3 a las variablesnumero1 y numero2, respectivamente.
  • Luego, realizamos cada una de las operaciones matemáticas y las asignamos a nuevas variables:suma , resta, multiplicación, división y modulo.
  • Finalmente, imprimimos los resultados con explicaciones detalladas utilizando cuerdas f para una mejor legibilidad.

  • Puedes cambiar los valores de numero1 y numero2 para experimentar con diferentes resultados. Ejecuta este código en un intérprete de Python y observarás los resultados de cada operación en la consola.

Ejercicio 3: Control de Flujo - Condicional

Objetivo: Comprender cómo funcionan las estructuras de control condicionales.

Descripción:

  1. Vamos a resolver un ejercicio que implica el control de flujo utilizando una estructura condicional en Python. Las estructuras condicionales nos permiten ejecutar ciertos bloques de código dependiendo de si una condición es verdadera o no.

    Para este ejemplo, supongamos que deseamos escribir un programa que determine si dado un número entero el valor respecto a la edad de una persona es válido o no. Usaremos la estructura condicionalif , elif y else para este propósito.

  2. # Solicitamos al usuario que introduzca un número
    numero = int ( input ( "Introduce un numero: " ))

    #Utilizamos la estructura condicional para verificar el número
    si numero > 0 :
        print ( f "Tienes {numero} años de edad" )
    elif numero < 0 :
        print ( f "Error {numero} no es edad válida" )
    más :
        print ( "Esta en la edad menor a 1 año." )

Explicación del código:

  1. Entrada del usuario: Primero, solicitamos al usuario que ingrese un número. Usamos la funcióninput() para capturar la entrada del usuario como una cadena de texto y luego convertimos esa cadena a un número entero ( int ) para poder realizar comparaciones matemáticas.

  2. Estructura condicional if: Verificamos si el número es mayor que cero. Si esta condición es verdadera, se ejecuta el bloque de código de sangrado debajo delif y se imprime su edad.

  3. Estructura condicional elif : Verificamos si el número es menor que cero. Es error ya que no hay edad negativa.

  4. Estructura condicional else: quiere decir que la persona está de meses. y todavía no ha entrado 1 año.

Ejercicio 4: Bucles

Objetivo: Aprender a usar bucles para ejecutar repetidamente una serie de instrucciones.

Utilizando el Bucle For: Hacer uso de la estructura para imprimir los 10 primeros números naturales. Este bucle for itera sobre una secuencia de números generada por la función range, que en este caso va del 1 al 10 (el segundo parámetro de range es excluyente).

# Usamos la función range para generar una secuencia de
# números del 1 al 10
número en rango ( 1 , 11 ) :
    imprimir (número)


Utilizando el Bucle While: En este buclewhile, se inicia con una variablenumero establecida en 1. El bucle se ejecutará y continuará mientras la condiciónnumero <= 10 sea verdadera.
Dentro del bucle, se imprime el valor actual denumero y luego se incrementa en 1
estafa numero += 1.
Cuandonumero excede 10, la condición del bucle while ya no se cumple y el bucle termina.

# Inicializamos una variable en 1
número = 1

# Iniciamos el bucle mientras que se ejecutará mientras el número
# sea menor o igual a 10
numero mientras <= 10 :
    imprimir (número)
    # Incrementamos el número en 1 en cada iteración
    número += 1


Ambos ejemplos producirán la misma salida: los números del 1 al 10 impresos en la consola, cada uno en una nueva línea.
Intenta ejecutar ambos códigos en tu entorno de desarrollo para ver cómo funcionan los bucles en Python.

No hay comentarios:

Publicar un comentario