0% encontró este documento útil (0 votos)
6 vistas5 páginas

Ejercicios de Python para principiantes

Cargado por

thiagozanotti
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 PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
6 vistas5 páginas

Ejercicios de Python para principiantes

Cargado por

thiagozanotti
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 PDF, TXT o lee en línea desde Scribd

Ejercicios para practicar en Python

Variables y constantes

1. Variables básicas:
○ Escribe un programa que almacene tu nombre en una variable y lo imprima
en pantalla.
2. Variables y constantes:
○ Escribe un programa que almacene tu nombre en una variable y tu edad en
una constante. Imprime ambos valores en pantalla.
3. Variables y operaciones:
○ Escribe un programa que almacene dos números en variables y una
constante. Luego, calcula la suma, resta y multiplicación de los números y la
constante, e imprime los resultados.

Condicionales simples

1. Número par o impar:


○ Escribe un programa que lea un número desde el teclado e imprima si es par
o impar.
2. Positivo o negativo:
○ Escribe un programa que lea un número desde el teclado e imprima si es
positivo o negativo.
3. Mayor o menor de edad:
○ Escribe un programa que lea la edad de una persona desde el teclado e
imprima si es mayor o menor de edad.

Condicionales dobles

1. Comparación de dos números:


○ Escribe un programa que lea dos números y determine cuál es mayor, o si
son iguales.
2. Número dentro de rango:
○ Escribe un programa que lea un número y determine si está entre 10 y 20
(inclusive).
3. Validar entrada:
○ Escribe un programa que lea una contraseña desde el teclado y verifique si
es igual a una contraseña predefinida. Imprime "Acceso concedido" o
"Acceso denegado" según corresponda.

Condicionales múltiples

1. Clasificación de números:
○ Escribe un programa que lea un número y determine si es negativo, positivo
o cero.
2. Clasificación de edades:
○ Escribe un programa que lea la edad de una persona y clasifique si es niño
(0-12), adolescente (13-17), adulto (18-64) o anciano (65+).
3. Calificación de notas:
○ Escribe un programa que lea una nota de 0 a 100 y clasifique la nota como
"Suspenso" (0-49), "Aprobado" (50-69), "Notable" (70-89) o "Sobresaliente"
(90-100).

Bucles for

1. Imprimir números:
○ Escribe un programa que imprima los números del 1 al 10 utilizando un bucle
for.
2. Tabla de multiplicar:
○ Escribe un programa que imprima la tabla de multiplicar del 5 utilizando un
bucle for.
3. Sumar números:
○ Escribe un programa que sume los números del 1 al 100 utilizando un bucle
for y luego imprima el resultado.

Bucles while

1. Contar hasta 10:


○ Escribe un programa que imprima los números del 1 al 10 utilizando un bucle
while.
2. Adivinar número:
○ Escribe un programa que genere un número aleatorio entre 1 y 100 y permita
al usuario adivinarlo. El programa debe seguir pidiendo al usuario que adivine
hasta que acierte.
3. Factorial de un número:
○ Escribe un programa que calcule el factorial de un número leído desde el
teclado utilizando un bucle while.

Funciones

1. Función de saludo:
○ Escribe una función que reciba un nombre y devuelva un saludo
personalizado. Utiliza esta función para saludar a tres personas diferentes.
2. Cuadrado de un número:
○ Escribe una función que reciba un número y devuelva su cuadrado. Luego,
utiliza esta función para imprimir el cuadrado de los números del 1 al 5.
3. Suma de dos números:
○ Escribe una función que reciba dos números y devuelva su suma. Utiliza esta
función en un programa que lea dos números desde el teclado y luego
imprima la suma.
Listas

1. Imprimir elementos de lista:


○ Escribe un programa que almacene los números del 1 al 5 en una lista y
luego imprima cada elemento de la lista.
2. Suma de elementos de lista:
○ Escribe un programa que lea 5 números desde el teclado, los almacene en
una lista y luego imprima la suma de todos los números.
3. Ordenar lista:
○ Escribe un programa que lea 5 números desde el teclado, los almacene en
una lista y luego imprima la lista ordenada de menor a mayor.

Operaciones con listas

1. Añadir elementos a la lista:


○ Escribe un programa que permita al usuario agregar elementos a una lista
hasta que ingrese la palabra "Salir".
2. Eliminar elementos de la lista:
○ Escribe un programa que permita al usuario agregar elementos a una lista y
luego eliminar elementos específicos ingresados por el usuario.
3. Buscar elementos en la lista:
○ Escribe un programa que permita al usuario agregar elementos a una lista y
luego buscar un elemento específico. El programa debe imprimir si el
elemento se encuentra en la lista o no.

Operaciones más difíciles con listas.

1. Ordenar lista:
○ Escribe un programa que permita al usuario agregar elementos a una lista
hasta que decida detenerse. Luego, muestra la lista ordenada de mayor a
menor.
2. Sumar elementos pares:
○ Escribe un programa que permita al usuario agregar elementos a una lista
hasta que decida detenerse. Luego, suma todos los elementos pares y
muestra el resultado.
3. Eliminar duplicados:
○ Escribe un programa que permita al usuario agregar elementos a una lista
hasta que decida detenerse. Luego, elimina los elementos duplicados de la
lista y muestra la lista resultante.

Colas

1. Simular cola básica:


○ Escribe un programa que simule una cola utilizando una lista. Permite al
usuario agregar un elemento al final de la cola y mostrar la cola.
2. Simular cola con eliminación:
○ Escribe un programa que simule una cola utilizando una lista. Permite al
usuario agregar un elemento al final de la cola y eliminar el primer elemento
de la cola, mostrando la cola en cada paso.
3. Simular cola con operaciones múltiples:
○ Escribe un programa que simule una cola utilizando una lista. Permite al
usuario agregar elementos al final de la cola, eliminar elementos del frente de
la cola y mostrar la cola en cualquier momento.

Pilas

1. Simular pila básica:


○ Escribe un programa que simule una pila utilizando una lista. Permite al
usuario agregar un elemento al tope de la pila y mostrar la pila.
2. Simular pila con eliminación:
○ Escribe un programa que simule una pila utilizando una lista. Permite al
usuario agregar un elemento al tope de la pila y eliminar el último elemento
de la pila, mostrando la pila en cada paso.
3. Simular pila con operaciones múltiples:
○ Escribe un programa que simule una pila utilizando una lista. Permite al
usuario agregar elementos al tope de la pila, eliminar elementos del tope de
la pila y mostrar la pila en cualquier momento.

Diccionarios

1. Diccionario básico:
○ Escribe un programa que almacene en un diccionario los nombres y edades
de tres personas. Luego, imprime cada nombre y su edad.
2. Búsqueda en diccionario:
○ Escribe un programa que almacene en un diccionario los nombres y edades
de tres personas. Luego, permite al usuario ingresar un nombre y devuelve la
edad de esa persona.
3. Modificar diccionario:
○ Escribe un programa que almacene en un diccionario los nombres y edades
de tres personas. Permite al usuario agregar una nueva persona con su edad
y luego imprimir el diccionario completo.

Funciones avanzadas con diccionarios

1. Edad promedio:
○ Escribe una función que reciba un diccionario con nombres y edades, y
devuelva la edad promedio. Utiliza esta función en un programa que permita
al usuario ingresar los datos de tres personas.
2. Persona más joven:
○ Escribe una función que reciba un diccionario con nombres y edades, y
devuelva el nombre de la persona más joven. Utiliza esta función en un
programa que permita al usuario ingresar los datos de tres personas.
3. Actualizar edades:
○ Escribe una función que reciba un diccionario con nombres y edades, y
permita actualizar la edad de una persona dado su nombre. Utiliza esta
función en un programa que permita al usuario ingresar los datos de tres
personas y actualizar la edad de una persona específica.

También podría gustarte