Lathack

Ejercicios en Python – Conceptos básicos

Ejercicios resueltos en Python

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.

Ejercicio 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.

Ejercicios resueltos en Python

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:

Ejercicios resueltos en Python

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.

Ejercicios resueltos en Python

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.

Ejercicios resueltos en Python

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.

Ejercicios resueltos en Python

Out:

00:16:40

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

dieciseis + diecinueve =

Lathack
Scroll al inicio