4.1-Juli Huancachoque Luis Eduardo
4.1-Juli Huancachoque Luis Eduardo
4.1-Juli Huancachoque Luis Eduardo
1
SEMESTRE: IV CODIGO: 2023103026 FECHA:16/09/2024
Dada la lista números = [5, 3, 8, 1, 2], ordénala de manera ascendente y luego imprime la lista.
numeros = [5, 3, 8, 1, 2]
numeros.sort() Run Python file
print(numeros)
Dada la lista letras = ['b', 'a', 'd', 'c'], ordénala de manera ascendente temporalmente utilizando la
función sorted() y luego imprime la lista original para confirmar que no ha cambiado.
Dada la lista pares = [2, 4, 6, 8, 10], imprime la lista en orden inverso y luego imprime la longitud de
la lista.
Escribe un programa que acceda al último elemento de una lista sin generar un error de índice,
independientemente de la longitud de la lista.
# errores de índice
lista = []
if lista:
ultimo_elemento = lista[-1]
Run Python file
print("Último elemento:", ultimo_elemento)
else:
print("La lista está vacía, no hay último elemento.")
1. ¿Cuál es la diferencia entre ordenar una lista con el método sort() y con la función sorted()?
sort(): Es un método de las listas en Python que ordena la lista en su lugar, es decir, modifica la
lista original y no devuelve ningún valor.
sorted(): Es una función que toma un iterable (como una lista, tupla, etc.) y devuelve una nueva
lista ordenada, sin modificar el iterable original.
2. ¿Por qué es importante evitar errores de índice al trabajar con listas en Python?
Evitar estos errores es crucial para garantizar que el código sea robusto y maneje adecuadamente
casos donde la lista puede estar vacía o no tener suficientes elementos.
3. ¿Cuál es la ventaja de utilizar un bucle for sobre una lista en comparación con un bucle while?
Un bucle for es más conciso y legible cuando se trabaja con listas, ya que itera automáticamente sobre
cada elemento de la lista sin necesidad de manejar un índice manualmente. Esto reduce el riesgo de
errores relacionados con el índice y hace que el código sea más limpio. Un bucle while requiere un
mayor control del índice y puede ser más propenso a errores si no se gestiona correctamente.
4. ¿Cuál es la importancia de mantener una correcta sangría en Python y cómo se puede evitar los
errores de sangría?
La sangría en Python es crucial porque define bloques de código y mejora la legibilidad. Para evitar
errores de sangría, usa siempre el mismo tipo de indentación (preferiblemente 4 espacios), configura
tu editor para que no mezcle espacios y tabulaciones, y utiliza linters para detectar problemas de
estilo.