Ejercicios
Diccionarios
Actividades
### Actividad 1
Crear un diccionario llamado `medio` con:
- nombre del medio
- tipo (radio, tv, diario)
- audiencia
- ciudad
Mostrar el diccionario solo con print.
"""
print("Hola bienvenido, a continuacion va a ingresar inform
acion sobre su medio")
medio={}
medio["nombre del medio"]=input("Ingrese el nombre del medi
o: ")
medio["tipo de medio"]=input("Ingrese el tipo de medio: ")
medio["audiencia"]=input("Ingrese la audiencia: ")
medio["audiencia"]=input("Ingrese la ciudad: ")
print(medio)
"""
Actividad 2
Crear un diccionario llamado `canal_tv` con:
Ejercicios 1
- nombre
- horario central
- cantidad de programas
- rating promedio
Mostrar el diccionario solo con print.
"""
print("Hola bienvenido, a continuacion va a ingresar inform
acion sobre su canal")
canal_tv={}
canal_tv["nombre del canal"]=input("Ingrese el nombre del c
anal: ")
canal_tv["horario central"]=input("Ingrese el horario centr
al del canal: ")
canal_tv["cantidad de programas"]=input("Ingrese la cantida
d de programas del canal: ")
canal_tv["rating promedio"]=input("Ingrese el rating promed
io del canal ")
print(canal_tv)
"""
Actividad 3
Crear un diccionario llamado `radio` con:
- nombre
- frecuencia
- programa principal
- cantidad de oyentes
Mostrar el diccionario solo con print.
"""
Ejercicios 2
print("Hola bienvenido, a continuacion va a ingresar inform
acion sobre su radio")
radio={}
radio["nombre radio"]=input("Ingrese el nombre de la radio:
")
radio["frecuencia"]=input("Ingrese la frecuencia de la radi
o: ")
radio["programa principal"]=input("Ingrese el programa prin
cipal: ")
radio["cantidad de oyentes"]=input("Ingrese la cantidad de
oyentes: ")
print(radio)
"""
Actividad 4
Crear un diccionario llamado `diario` con:
- nombre
- tirada diaria
- sección principal
- precio
Mostrar el diccionario solo con print.
"""
print("Hola bienvenido, a continuacion va a ingresar inform
acion sobre su diario")
diario={}
diario["nombre"]=input("Ingrese el nombre del diario: ")
diario["tirada diaria"]=input("Ingrese la tirada diaria: ")
diario["seccion principal"]=input("Ingrese la seccion princ
ipal: ")
Ejercicios 3
diario["precio"]=input("Ingrese el precio: ")
print(diario)
"""
**Actividad 5**
Crear un diccionario llamado "revista" con:
- nombre
- temática
- periodicidad
- cantidad de lectores
Mostrar el diccionario solo con print.
"""
print("Hola bienvenido, a continuacion va a ingresar inform
acion sobre su revista")
revista={}
revista["nombre"]=input("Ingrese el nombre de la revista:
")
revista["tematica"]=input("Ingrese la tematica: ")
revista["periodicidad"]=input("Ingrese la periocidad: ")
revista["cantidad de lectores"]=input("Ingrese la cantidad
de lectores: ")
print(revista)
### Actividad 6
Crear un diccionario llamado `portal_noticias` con:
- nombre
- visitas mensuales
- categoría
Ejercicios 4
- país
Mostrar el diccionario solo con print.
"""
print("Hola bienvenido, a continuacion va a ingresar inform
acion sobre su portal de noticias")
portal_noticias={}
portal_noticias["nombre"]=input("Ingrese el nombre del port
al de noticias: ")
portal_noticias["visitas mensuales"]=input("Ingrese las vis
itas mensuales: ")
portal_noticias["categoria"]=input("Ingrese la categoria:
")
portal_noticias["pais"]=input("Ingrese el pais: ")
print(portal_noticias)
"""
### Actividad 7
Crear un diccionario llamado `medio_digital` con:
- nombre
- seguidores
- tipo de contenido
- plataforma
Mostrar el diccionario solo con print.
"""
print("Hola bienvenido, a continuacion va a ingresar inform
acion sobre su portal de noticias")
medio_digital={}
Ejercicios 5
medio_digital["nombre"]=input("Ingrese el nombre del medio
digital: ")
medio_digital["seguidores"]=input("Ingrese la cantidad de s
eguidores: ")
medio_digital["tipo de contenido"]=input("Ingrese el tipo d
e contendio: ")
medio_digital["plataforma"]=input("Ingrese la plataforma ")
print(medio_digital)
"""
### Actividad 8
Crear un diccionario llamado `productora` con:
- nombre
- programas producidos
- empleados
- ciudad
Mostrar el diccionario solo con print.
"""
print("Hola bienvenido, a continuacion va a ingresar inform
acion sobre su productora")
productora={}
productora["nombre"]=input("Ingrese el nombre de la product
ora: ")
productora["programas producidos"]=input("Ingrese la cantid
ad de programas producidos: ")
productora["empleados"]=input("Ingrese la cantidad de emple
ados: ")
productora["ciudad"]=input("Ingrese la ciudad:")
print(productora)
Ejercicios 6
"""
### Actividad 9
Crear un diccionario llamado `agencia_prensa` con:
- nombre
- clientes
- periodistas
- país
Mostrar el diccionario solo con print.
"""
print("Hola bienvenido, a continuacion va a ingresar inform
acion sobre su agencia")
agencia_prensa={}
agencia_prensa["nombre"]=input("Ingrese el nombre de la age
ncia: ")
agencia_prensa["clientes"]=input("Ingrese la cantidad de cl
ientes: ")
agencia_prensa["periodistas"]=input("Ingrese la cantidad de
periodistas: ")
agencia_prensa["pais"]=input("Ingrese el pais:")
print(agencia_prensa)
"""
### Actividad 10
Crear un diccionario llamado `programa_tv` con:
- nombre
- conductor
- horario
- canal
Ejercicios 7
Mostrar el diccionario solo con print.
"""
print("Hola bienvenido, a continuacion va a ingresar inform
acion sobre su programa")
programa_tv={}
programa_tv["nombre"]=input("Ingrese el nombre de la agenci
a: ")
programa_tv["clientes"]=input("Ingrese la cantidad de clien
tes: ")
programa_tv["periodistas"]=input("Ingrese la cantidad de pe
riodistas: ")
programa_tv["pais"]=input("Ingrese el pais:")
print(programa_tv)
Actividad de buscar en el diccionario
ACT1
print("Hola bienvenido, a continuacion va a ingresar inform
acion sobre su medio")
medio={}
medio["nombre del medio"]=input("Ingrese el nombre del medi
o: ")
medio["tipo de medio"]=input("Ingrese el tipo de medio: ")
medio["audiencia"]=input("Ingrese la audiencia: ")
medio["ciudad"]=input("Ingrese la ciudad: ")
print(medio)
print("=== CONSULTA DE MEDIO ===")
Ejercicios 8
print("1 - Ver nombre del medio")
print("2 - Ver tipo de medio")
print("3 - Ver audiencia")
print("4 - Ver ciudad")
opcion = input("Seleccione una opción: ")
# Condicionales
if opcion == "1":
print("Nombre:", [Link]("nombre del medio"))
elif opcion == "2":
print("Tipo:", [Link]("tipo de medio"))
elif opcion == "3":
print("Audiencia:", [Link]("audiencia"))
elif opcion == "4":
print("Ciudad:", [Link]("ciudad"))
else:
print("Opción incorrecta")
ACT2
print("Hola bienvenido, a continuacion va a ingresar inform
acion sobre su canal")
canal_tv={}
canal_tv["nombre del canal"]=input("Ingrese el nombre del c
anal: ")
canal_tv["horario central"]=input("Ingrese el horario centr
al del canal: ")
canal_tv["cantidad de programas"]=input("Ingrese la cantida
d de programas del canal: ")
canal_tv["rating promedio"]=input("Ingrese el rating promed
io del canal ")
Ejercicios 9
print(canal_tv)
print("=== CONSULTA DE CANAL ===")
print("1 - Ver nombre del canal")
print("2 - Ver horario central")
print("3 - Ver cantidad de programas")
print("4 - Ver rating promedio")
opcion = input("Seleccione una opción: ")
# Condicionales
if opcion == "1":
print("Nombre:", canal_tv.get("nombre del canal"))
elif opcion == "2":
print("Horario central:", canal_tv.get("horario centra
l"))
elif opcion == "3":
print("Cantidad de programas:", canal_tv.get("cantidad
de programas"))
elif opcion == "4":
print("Rating promedio:", canal_tv.get("rating promedi
o"))
else:
print("Opción incorrecta")
ACT3
print("Hola bienvenido, a continuacion va a ingresar inform
acion sobre su radio")
radio={}
radio["nombre radio"]=input("Ingrese el nombre de la radio:
")
Ejercicios 10
radio["frecuencia"]=input("Ingrese la frecuencia de la radi
o: ")
radio["programa principal"]=input("Ingrese el programa prin
cipal: ")
radio["cantidad de oyentes"]=input("Ingrese la cantidad de
oyentes: ")
print(radio)
print("=== CONSULTA DE RADIO ===")
print("1 - Ver nombre de la radio")
print("2 - Ver frecuencia")
print("3 - Ver programa principal")
print("4 - Ver cantidad de oyentes")
opcion = input("Seleccione una opción: ")
# Condicionales
if opcion == "1":
print("Nombre:", [Link]("nombre radio"))
elif opcion == "2":
print("Frecuencia:", [Link]("frecuencia"))
elif opcion == "3":
print("Programa principal:", [Link]("programa princi
pal"))
elif opcion == "4":
print("Cantidad de oyentes:", [Link]("cantidad de oy
entes"))
else:
print("Opción incorrecta")
TAREAS PENDIENTES NOTION DICCIONARIOS
Ejercicios 11
Actividad 1 - diccionarios .pop
red_social= {
"nombre": "agus",
"seguidores": 3000,
"publicaciones": 1,
"engagement": "mucho",
"pais":"Argentina"
}
print("=====Menú=====")
print("Elige un número")
nay= int(input("Ingresa un opcion \n1-Eliminar seguidores
\n2-Eliminar publicaciones \n3-Eliminar engagement \n4-Elim
inar pais \n"))
if nay == 1:
seguidores_eliminado= red_social.pop("seguidores")
print("Se eliminó seguidores")
print(f"Valor eliminado: {seguidores_eliminado}")
elif nay == 2:
publicaciones_eliminadas= red_social.pop("publicacione
s")
print("Se eliminó publicaciones")
print(f"Valor eliminado:{oublicaciones_eliminadas}")
elif nay == 3:
engagement_eliminado= red_social.pop("engagement")
print("Se eliminó engagement")
print(f"Valor eliminado: {engagement_eliminado}")
elif nay == 4:
pais_eliminado= red_social.pop("pais")
print("Se eliminó pais")
print("Valor eliminado: {pais_eliminado}")
Ejercicios 12
else:
print("Opción incorrecta")
print(f"Diccionario Actualizado: {red_social}")
BLOQUE 3
Cosignas:
Ejercicios 13
💡 Actividad 2 — Cliente Manager
Crear un diccionario cliente con:
nombre
edad
ciudad
empresa
contrato
Mostrar un menú:
1 eliminar edad
2 eliminar ciudad
3 eliminar empresa
4 eliminar contrato
Según la opción elegida:
eliminar el dato
mostrar el diccionario final
Actividad 3 — Media Manager
Crear un diccionario medio con:
nombre
tipo
audiencia
periodistas
ciudad
Mostrar un menú:
1 eliminar audiencia
2 eliminar periodistas
3 eliminar ciudad
4 eliminar tipo
Eliminar el dato elegido y mostrar el diccionario actualizado.
Ejercicios 14
Actividad 4 — Agencia de Publicidad
Crear un diccionario agencia con:
nombre
empleados
clientes
campañas
presupuesto
Mostrar un menú:
1 eliminar clientes
2 eliminar campañas
3 eliminar presupuesto
4 eliminar empleados
Según la opción:
eliminar el dato
mostrar el resultado
Actividad 5 — Marketing Manager
Crear un diccionario marketing con:
campaña
producto
medio
presupuesto
duracion
Mostrar un menú:
1 eliminar producto
2 eliminar medio
3 eliminar presupuesto
4 eliminar duracion
Eliminar el dato y mostrar el diccionario actualizado.
Ejercicios 15
Actividad 6 — Sistema de Ventas
Crear un diccionario ventas con:
producto
precio
cantidad
cliente
fecha
Mostrar un menú:
1 eliminar precio
2 eliminar cantidad
3 eliminar cliente
4 eliminar fecha
Según la opción:
eliminar usando pop()
mostrar el valor eliminado
mostrar el diccionario final
Actividad 7 — Community Manager
Crear un diccionario campania_instagram con:
nombre
presupuesto
seguidores
alcance
interacciones
Mostrar un menú:
1 eliminar seguidores
2 eliminar alcance
3 eliminar interacciones
4 eliminar presupuesto
Ejercicios 16
Eliminar el dato seleccionado y mostrar el diccionario actualizado.
Actividad 8 — Sistema de Programas de TV
Crear un diccionario programa_tv con:
nombre
conductor
horario
rating
canal
Mostrar un menú:
1 eliminar rating
2 eliminar canal
3 eliminar horario
4 eliminar conductor
Eliminar el dato seleccionado y mostrar el diccionario.
Actividad 9 — Sistema de Clientes Premium
Crear un diccionario cliente_premium con:
nombre
empresa
ciudad
compras
saldo
Mostrar un menú:
1 eliminar compras
2 eliminar saldo
3 eliminar empresa
4 eliminar ciudad
Según la opción:
eliminar el dato
Ejercicios 17
mostrar el diccionario actualizado
Actividad 10 — Campaign Manager
Crear un diccionario campania_publicitaria con:
nombre
presupuesto
medio
audiencia
duracion
producto
Mostrar un menú:
1 eliminar presupuesto
2 eliminar medio
3 eliminar audiencia
4 eliminar duracion
5 eliminar producto
El programa debe:
pedir una opción al usuario
eliminar el dato con pop()
mostrar el valor eliminado
mostrar el diccionario actualizado
BLOQUE 4
Ejercicios 18
🥰 Bloque 4 - Integradores 🏁
💡 Uso de:
Diccionarios
Bucle for
Condicionales
Contadores / acumuladores
Actividad 1 — Análisis de clientes
Consigna
Una empresa quiere analizar la cantidad de compras realizadas por
sus clientes.
Se pide:
1. Crear un diccionario llamado clientes .
2. La clave será el nombre del cliente. El valor será la cantidad de
compras realizadas.
3. Recorrer el diccionario con un bucle for in y mostrar todos los
clientes uno por uno
4. Mostrar si cada cliente es cliente frecuente (más de 5 compras) o
cliente ocasional (5 o menos).
5. Mostrar al final:
cantidad de clientes frecuentes
cantidad de clientes ocasionales
#Pista
if compras > 5:
print("Cliente frecuente\n")
frecuentes += 1
Actividad 2 — Análisis de medios publicitarios
Consigna
Una agencia quiere analizar la inversión en medios publicitarios.
Ejercicios 19
Se pide:
1. Crear un diccionario llamado medios .
2. La clave será el medio. El valor será el presupuesto invertido.
3. Recorrer el diccionario con un bucle for in y mostrar cada medio.
4. Indicar si el presupuesto es:
alto (mayor a 60000)
medio (entre 30000 y 60000)
bajo (menor a 30000)
5. Mostrar:
presupuesto total
cantidad de medios con presupuesto alto
#pista
for medio, presupuesto in [Link]():
Actividad 3 — Análisis de productos de marketing
Consigna
Una empresa tiene diferentes productos promocionales.
Se pide:
1. Crear un diccionario llamado productos .
2. La clave será el nombre del producto. El valor será el stock
disponible.
3. Recorrer el diccionario y mostrar cada producto.
4. Indicar si el stock es:
suficiente (más de 50)
bajo (50 o menos)
5. Mostrar:
cantidad de productos con stock bajo
cantidad de productos con stock suficiente
Actividad 4 — Análisis de redes sociales
Ejercicios 20
Consigna
Una empresa quiere analizar sus redes sociales.
Se pide:
1. Crear un diccionario llamado redes .
2. La clave será la red social. El valor será la cantidad de seguidores.
3. Recorrer el diccionario y mostrar cada red.
4. Indicar si la red es:
grande (más de 100000 seguidores)
mediana (entre 50000 y 100000)
pequeña (menos de 50000)
5. Mostrar:
total de seguidores
cantidad de redes
redes grandes
Ejercicios 21