0% encontró este documento útil (0 votos)
6 vistas

Ejercicios de programación python (3)

El documento proporciona una guía sobre programación en Python, abarcando operadores, entrada de datos, estructuras condicionales, variables, bucles, funciones y listas. Incluye objetivos de aprendizaje y ejercicios prácticos para cada tema, como la validación de datos, el uso de condicionales y la manipulación de listas. Se enfatiza la importancia de la reutilización de código y el control de flujo en la programación.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
6 vistas

Ejercicios de programación python (3)

El documento proporciona una guía sobre programación en Python, abarcando operadores, entrada de datos, estructuras condicionales, variables, bucles, funciones y listas. Incluye objetivos de aprendizaje y ejercicios prácticos para cada tema, como la validación de datos, el uso de condicionales y la manipulación de listas. Se enfatiza la importancia de la reutilización de código y el control de flujo en la programación.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 4

Programación en Python

Operadores y expresiones
Objetivo: comprender cómo usar operadores matemáticos y lógicos.
Incluye:
 Operadores aritméticos (+, -, *, /, //, %)
 Operadores de comparación (==, !=, <, >, <=, >=)
 Operadores lógicos (and, or, not)

Entrada de datos y validación


Objetivo: Entender cómo leer del usuario y validar lo que se introduce.
 input()
 Conversión de tipos: int(), float()
 Validación de datos usando condicionales

Estructuras condicionales (if, elif, else)


Objetivo: Aprender a tomar decisiones en el código.
(Introducido en los ejercicios)

Variables
Objetivo: Entender que una variable guarda un valor en la memoria, que puede
cambiar.
Conceptos clave:
 Asignación con =
 Nombres de variables (reglas y buenas prácticas)
 Asignar valores de tipo str, int, float, bool

Bucles (while, for)


Objetivo: Repetición de acciones, control de flujo.

Funciones
Objetivo: Reutilización de código, estructura lógica.

Listas (arrays básicos)


Objetivo: Manejar colecciones de datos.
Operadores usados:

Ejercicios básicos para entender el tipo de


dato que se introduce al programar:
 Primer programa básico:
 Tu saludo
 Integer int (número entero)
 Indica si una persona es mayor o menor de edad
Tarea: Indica si un número es positivo o negativo.
 Float (número decimal)
 Indica según la altura de una persona si es alta o baja. Si es mayor de
1,70 es alta, si esta entre 1,60 y 1,70 estatura media, y menor de 1,60
baja.
Tarea: Indica según la nota de un estudiante en la ebau, si es apto o no.
 Caracteres o cadenas de strings (letras, símbolos reconocidos por el PC)
 Verificar si es una letra mayúscula o minúscula
Tarea: Verificar si un carácter es un número
 Booleanos (Sí/No)
 Indica si un alumno ha aprobado un examen
Tarea: Indica si el precio de un producto está dentro de un rango de precios
aceptable.
(precio mínimo 10 y máximo 100)

Ejercicios básicos para entender las


variables:
 Calcula el área de un rectángulo de lados 20 y 35.
Tarea: Realiza el mismo programa pero que pida los datos el programa.
Calcula el índice de masa muscular de una persona.
IMC = peso (kg) / [altura (m)]²
Nota: elevar al cuadrado **2
Tarea: Mejora de programa: (condicionales)
si el IMC es menor de 18.5 que indique: peso bajo
si el IMC es menor de 25 que indique: peso normal
si el IMC es menor de 30 que indique: sobrepeso
si el IMC es menor de 35 que indique: Obesidad grado I
si el IMC es menor de 40 que indique: Obesidad grado II
y si es mayor Obesidad grado III"

Ejercicios con bucles:


1. Ejercicio 1: Haz un programa que imprima 7 veces el mensaje: "Mi
nombre es ....”
2. Ejercicio 2: Contar del 1 al 10. Escribe un programa que muestre los
números del 1 al 10 en pantalla.
Pista: usa range(1, 11)
En este caso el 11 no le cuenta
3. Ejercicio 3: Tabla de multiplicar
Pide un número al usuario y muestra su tabla de multiplicar del 1 al 10.
4. Ejercicio 4: Contador hasta 5
Crea un programa que cuente desde 1 hasta 5 usando while.
5. Ejercicio 5: Pide una contraseña al usuario. Si no es "python123", vuelve
a pedirla.
Cuando sea correcta, muestra "¡Acceso concedido!".

Ejercicios con funciones:


1. Crea una función que reciba dos números y devuelva su potencia (el
primero elevado al segundo).
2. Crea una función que reciba un número y devuelva el cuadrado y la raíz
cuadrada del mismo.
3. Crea una función que reciba tres números y devuelva la media (promedio).
4. Crea una función que reciba dos números y devuelva solo la división, pero
antes debe comprobar que el segundo número no sea cero.

Ejercicios con listas:


1. Crear una lista de frutas
Crea una lista que contenga 5 frutas diferentes e imprime cada fruta en una
línea usando un bucle for.
2. Acceder a elementos por posición
Dada una lista de colores: Muestra el primer y el último color usando
índices.
3. Añadir elementos a una lista
Crea una lista vacía llamada alumnos. Pide al usuario 3 nombres y añádelos a la lista
con .append(). Luego, muestra la lista completa.
4. Añadir elementos a una lista
Crea una lista vacía llamada alumnos. Pide al usuario 3 nombres y añádelos a la
lista con .append(). Luego, muestra la lista completa.
5. Eliminar un elemento
Usa la lista anterior de alumnos y elimina uno de los nombres
con .remove() (pídelo al usuario).
6. Contar cuántos nombres hay con más de 5 letras
Con una lista de nombres, cuenta cuántos tienen más de 5 letras. Usa un
bucle for y un if.
7. Buscar un elemento
Pide al usuario un número y comprueba si está en una lista predefinida:
7. Sumar todos los elementos de una lista
Dada una lista de números: Suma todos los elementos y muestra el
resultado.

También podría gustarte