Temario gratis › Tecnología 4.º ESO

Programación avanzada en Python

Estás viendo el contenido de esta lección en modo lectura. Los ejercicios no se corrigen aquí — accede con una cuenta gratuita para practicar con corrección automática y guardar tu progreso.

Programación avanzada en Python

Funciones

def calcular_media(lista):
    total = sum(lista)
    cantidad = len(lista)
    return total / cantidad

notas = [7, 8, 5, 9, 6]
print("Media:", calcular_media(notas))

Listas y diccionarios

# Lista
alumnos = ["Ana", "Carlos", "María"]
alumnos.append("Pedro")  # Añadir
print(alumnos[0])  # "Ana"

# Diccionario
notas = {"Ana": 8, "Carlos": 6, "María": 9}
print(notas["Ana"])  # 8
notas["Pedro"] = 7  # Añadir

Manejo de archivos

# Escribir
with open("datos.txt", "w") as f:
    f.write("Hola mundo\n")

# Leer
with open("datos.txt", "r") as f:
    contenido = f.read()
    print(contenido)

Proyectos avanzados

Actividades
1. Funciones: programa función que reciba una lista de notas y devuelva: media, máxima, mínima, aprobados, suspensos.
2. Diccionario: programa gestor de contactos (nombre: teléfono). Menú: añadir, buscar, listar, eliminar.
3. Archivo: el gestor de contactos guarda datos en archivo .txt y los lee al iniciar.
4. Quiz: programa quiz de 10 preguntas sobre tecnología. 4 opciones cada una. Puntuación final.
5. Cifrado César: programa que cifre/descifre texto desplazando cada letra N posiciones.
✏️ Actividad de repaso

Repasa los conceptos principales de esta lección. Intenta explicar con tus propias palabras lo que has aprendido sobre Programación avanzada en Python.

  1. Lee de nuevo las secciones que no hayas entendido bien.
  2. Escribe un resumen de 3-5 líneas con las ideas principales.
  3. Si hay ejercicios, intenta resolverlos sin mirar las soluciones.
Publicidad

¿Quieres hacer los ejercicios y guardar tu progreso en Tecnología 4.º ESO?

Crear cuenta gratis
« Transición energética y cambio climático Introducción a la Inteligencia Artificial »