Ejercicios en Python – Conceptos básicos
A continuación estaremos realizando ejercicios en Python, más específicamente los conceptos básicos vistos anteriormente. Por lo tanto, encontraremos distintos tipos de ejercicios resueltos para sumar, practicar y afianzar nuestro conocimiento.
Table of Contents
ToggleEjercicio 1: Sumatoria de números
Crear un bucle que almacene en una variable la suma de todos los elementos numéricos de una lista, con excepción del último.
Out:
22
Ejercicio 2: Mostrar y eliminar
Utilizando un bucle “while”, elaborar un código que imprima en pantalla cada uno de los elementos de una lista y simultáneamente los elimine, hasta quedar vacía.
Out:
[1, 2, 3, 4, 5, 6]
1
2
3
4
5
6
[]
Ejercicio 3: Sucesión de Fibonacci
En matemática, se conoce a la sucesión de Fibonacci como una sucesión infinita de números naturales en la que cada término está determinado por la suma de los dos términos anteriores.
Por ejemplo, empezando con el 0 y el 1, los primeros 20 términos son los siguientes:
0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89, 144, 233, 377, 610, 987, 1597, 2584, 4181
Por lo tanto, debemos crear una función que nos genera dicha sucesión:
Out:
La cantidad de terminos debe ser mayor que 2
[0, 1, 1, 2, 3, 5, 8, 13, 21, 34]
Ejercicio 4: Promedio variable
Construir una función que se llame “promedio”. Esta función debe tomar un número arbitrario de argumentos numéricos y devolver el promedio.
Out:
9.0
6.5
Cabe aclarar, para hacer la suma se puede usar la funcion built-in sum(). De esta manera evitamos el uso del for.
Ejercicio 5: Repetidor
Dada 2 listas con números enteros, crear una tercera con los números que pertenecen a ambas. Pero con la salvedad que en esta tercera debe tener los elementos repetidos de ambas listas.
primera = [8, 6, 12, 10, 8, 1, 4, 6, 7, 4, 8, 0, 10, 9, 3]
segunda = [7, 9, 1, 7, 9, 10, 5, 10, 7, 4, 5, 3, 2, 10, 3]
Para esto deberemos usar únicamente sentencias de control: Condicionales y Bucles. También es probable que tengas que usar el operador de pertenecía.
Out:
[10, 1, 4, 7, 9, 3]
Ejercicio 6: Contador de ingresos
Tenemos una lista donde se registran los ingresos del personal a un sistema:
personal = [«Mark»,»Sofia»,»Nicolas»,»Mark»,»Mark»,»Elizabeth»,»Nicolas»]
Por tanto, debemos contar los ingresos en un diccionario. La clave debería de ser el nombre y el valor debería ser la cantidad de ingresos.
Out:
{‘Mark’: 3, ‘Sofia’: 1, ‘Nicolas’: 2, ‘Elizabeth’: 1}
Ejercicio 7: Tiempo
Crear una función que reciba un número como argumento, ese número representará los segundos que se quieren convertir a horas, minutos y segundos. Por ejemplo, conversión (3600) retornaría el texto:
“01:00:00”, en cambio si recibe 1000, devolverá
“00:16:40”
No se puede usar ninguna función built-in, ni tampoco ningún módulo que haga la conversión.
Out:
00:16:40