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)
Explicación del código:
Declaración de la variable
nombre: Aquí,nombrees 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.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.La función
print(): Se utiliza para imprimir el mensaje en la consola. Elfantes 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 confoF. 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:
- Asigna dos números a dos variables diferentes.
- Calcula e imprime la suma, resta, multiplicación y división de esos números.
- Calcula el resto de la división (módulo) e imprime el resultado.
- # Asignación de números a variablesnúmero1 = 8numero2 = 3#sumasuma = numero1 + numero2print ( f "La suma de {numero1} y {numero2} es {suma} " )# Restaresta = numero1 - numero2print ( f "La resta de {numero1} y {numero2} es {resta} " )#multiplicaciónmultiplicacion = numero1 * numero2print(f"La multiplicación de {numero1}y{numero2}es{multiplicacion}")#Divisióndivisión = numero1 / numero2print(f"La división de {numero1} entre {numero2} es {division}")#módulomódulo = numero1 % numero2print(f "El módulo de {numero1} y {numero2} es {modulo} ")
Explicación del código:
- Primero, asignamos los valores 8 y 3 a las variables
numero1ynumero2, respectivamente. - Luego, realizamos cada una de las operaciones matemáticas y las asignamos a nuevas variables:
suma,resta,multiplicación, divisiónymodulo. - Finalmente, imprimimos los resultados con explicaciones detalladas utilizando cuerdas f para una mejor legibilidad.
- Puedes cambiar los valores de
numero1ynumero2para 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:
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 condicional
if,elifyelsepara este propósito.- # Solicitamos al usuario que introduzca un númeronumero = int ( input ( "Introduce un numero: " ))#Utilizamos la estructura condicional para verificar el númerosi 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:
Entrada del usuario: Primero, solicitamos al usuario que ingrese un número. Usamos la función
input()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.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 delify se imprime su edad.Estructura condicional
elif: Verificamos si el número es menor que cero. Es error ya que no hay edad negativa.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).
while, se inicia con una variablenumero establecida en 1. El bucle se ejecutará y continuará mientras la condiciónnumero <= 10 sea verdadera.numero y luego se incrementa en 1numero += 1.numero excede 10, la condición del bucle while ya no se cumple y el bucle termina.
No hay comentarios:
Publicar un comentario