0% encontró este documento útil (0 votos)
77 vistas2 páginas

Ejercicios de Programación en Python

asdfghjiko

Cargado por

alanmauriciohdz
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)
77 vistas2 páginas

Ejercicios de Programación en Python

asdfghjiko

Cargado por

alanmauriciohdz
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

Ejercicio 1: Validación de Contraseña Segura

Escribe un programa que reciba una contraseña del usuario y valide si es segura o
no. Una contraseña se considera segura si cumple con los siguientes criterios:
Tiene al menos 10 caracteres.
Contiene al menos una letra mayúscula, una minúscula, un número y un carácter
especial.
Si la contraseña no es segura, el programa debe indicar cuál o cuáles criterios no
cumple.

Ejercicio 2: Calculadora de Conversión de Monedas


Crea un programa que reciba una cantidad en una moneda específica (por
ejemplo, USD, EUR, MXN) y convierta esa cantidad a otras dos monedas
diferentes. Los tipos de cambio deben estar almacenados en un diccionario. El
usuario ingresará la moneda de origen, la cantidad y las monedas de destino.
El programa debe mostrar el resultado de las conversiones y validar si las
monedas ingresadas son válidas.

Ejercicio 3: Sistema de Votación con Diccionarios


Desarrolla un sistema de votación en el cual un usuario puede votar por un
candidato (utilizando su nombre) en una elección. El programa debe aceptar
múltiples votos y al final mostrar el total de votos para cada candidato. Si el
candidato no existe, debe preguntar al usuario si desea agregarlo.
Utiliza un diccionario para almacenar los nombres de los candidatos y sus votos.

Ejercicio 4: Ordenar Lista de Palabras por Longitud


Escribe un programa que reciba una lista de palabras introducida por el usuario
(una sola línea separada por espacios). El programa debe ordenar la lista de
palabras según su longitud y en caso de palabras con la misma longitud, debe
ordenarlas alfabéticamente.

Ejercicio 5: Sistema de Inventario con Diccionarios y Listas


Imagina que eres responsable del inventario de una tienda. Crea un programa que
gestione un inventario de productos utilizando un diccionario donde:
La clave es el nombre del producto.
El valor es una tupla con el precio y la cantidad disponible.
El programa debe permitir al usuario:
Consultar la cantidad y el precio de un producto específico.
Agregar un nuevo producto o modificar uno existente.
Mostrar todos los productos en stock.

Ejercicio 6: Análisis de Frecuencia de Palabras


Escribe un programa que analice la frecuencia de cada palabra en un texto
ingresado por el usuario. El programa debe ignorar mayúsculas y minúsculas, y
contar las palabras repetidas. Muestra el resultado en un formato de diccionario,
donde las claves son las palabras y los valores son las frecuencias.

Ejercicio 7: Tuplas de Coordenadas y Distancia Mínima


Crea un programa que reciba un conjunto de puntos en un plano 2D
representados como tuplas (x, y). El programa debe calcular la distancia entre
todos los puntos y devolver cuáles dos puntos están más cercanos entre sí. Usa la
fórmula de distancia Euclidiana.

Ejercicio 8: Generador de Contraseñas Complejas


Escribe un programa que genere una contraseña compleja de longitud variable
según lo indicado por el usuario. La contraseña debe incluir:
Letras mayúsculas y minúsculas.
Números.
Caracteres especiales.

También podría gustarte