Python Introduccion Ejercicios

Este ejercicio te permite comprender los principios basicos de Python

Ejercicios

Resulve la pregunta que se te muestra en negritas para obtener la respuesta que se muestra debajo de la celda de codigo

7 a la 4 potencia?


In [1]:
7 ** 4


Out[1]:
2401

Utiliza el metodo split() para separar el siguiente texto:

s = "Hi there Sam!"

y convertirlo en una lista.


In [2]:


In [3]:



Out[3]:
['Hi', 'there', 'Sam!']

Con las variables:

planet = "Earth"
diameter = 12742

Utiliza el metodo .format() para imprimir el siguiente texto:

The diameter of Earth is 12742 kilometers.

In [4]:


In [5]:



The diameter of Earth is 12742 kilometers.

De la siguiente lista anidada, imprime la palabra "hello"


In [6]:
lst = [1,2,[3,4],[5,[100,200,['hello']],23,11],1,7]

In [7]:



Out[7]:
'hello'

Bonus

Del siguiente diccionario anidado, imprime la palabra "hello"


In [10]:
d = {'k1':[1,2,3,{'tricky':['oh','man','inception',{'target':[1,2,3,'hello']}]}]}

In [11]:



Out[11]:
'hello'

Cual es la diferencia entre una lista y una tupla?


In [23]:

Crear una funcion que tome el email de un usuario e imprima el servidor que esta utilizando:

user@domain.com

Por ejemplo, "user@domain.com" va a regresar: domain.com


In [12]:


In [13]:
domainGet('user@domain.com')


Out[13]:
'domain.com'

Crear una funcion que regrese True (Verdadero) si la palabra 'dog' se encuentra en la frase que introduce el usuario. Para evitar validar minusculas y mayusculas, convierte la frase en minusculas


In [14]:


In [15]:



Out[15]:
True

Crear una funcion que cuente el numero de veces que la palabra 'dog' se repide en una frase.


In [16]:


In [17]:
countDog('This dog runs faster than the other dog dude!')


Out[17]:
2

Bonus

Utiliza el metodo lambda y filter() para filtrar las palabras que empiezan con la latra 's'. Por ejemplo:

seq = ['soup','dog','salad','cat','great']

debe generar lo siguiente:

['soup','salad']

In [18]:


In [19]:



Out[19]:
['soup', 'salad']