Professional Documents
Culture Documents
ipynb - Colaboratory
GRUPO 03
Actividades
1.11
a = [1, 2, 3]
a.reverse()
print(a)
[3, 2, 1]
1.12
def f(a):
# Agregar 1 a la lista a
a.append(1)
a = [2]
b = a
f(a)
print(b)
[2, 1]
1.13
a)
a = [1, 2, 3]
b = a
c = a[:]
a[0] = 4
print(a)
print(b)
print(c)
[4, 2, 3]
[4, 2, 3]
[1, 2, 3]
b)
def f(a):
copia = a[:]
a.append(1)
return copia
a = [1, 2, 3]
b = f(a)
print(a)
print(b)
[1, 2, 3, 1]
[1, 2, 3]
1.14
a)
a = [1, [2,3]]
b = a[:]
https://colab.research.google.com/drive/1Ip1DQeaOdXiUXfxclj94Fm8TeSl4kPU3#scrollTo=DOWYDD7qFx1y&printMode=true 1/9
27/10/2020 Resolución_Lab1_Sucesiones.ipynb - Colaboratory
a[1][1] = 4
print(a)
print(b)
b)
a = [1, [2,3]]
b = a
a[1][1] = 4
print(b)
1.15
a)
#help(range)
#Se muestra la ayuda sobre la funcion range (Texto muy extenso y no se veía bien en la presentación)
b)
range(6)
range(0, 6)
c)
type(range(6))
range
d)
list(range(6))
[0, 1, 2, 3, 4, 5]
len(range(6))
list(range(0, 6))
[0, 1, 2, 3, 4, 5]
list(range(6, 6))
[]
e)
list(range(15, 6, -3))
[15, 12, 9]
f)
list(range(7))
[0, 1, 2, 3, 4, 5, 6]
range(7)[4]
https://colab.research.google.com/drive/1Ip1DQeaOdXiUXfxclj94Fm8TeSl4kPU3#scrollTo=DOWYDD7qFx1y&printMode=true 2/9
27/10/2020 Resolución_Lab1_Sucesiones.ipynb - Colaboratory
range(7)[1:5:2]
range(1, 5, 2)
list(range(7)[1:5:2])
[1, 3]
len(range(7))
len(range(7)[1:5:2])
1.16
a)
True
b)
False
c)
True
d)
True
e)
"a" in ""
False
f)
"" in ""
True
g)
False
h)
1 in [1, 2, 3]
https://colab.research.google.com/drive/1Ip1DQeaOdXiUXfxclj94Fm8TeSl4kPU3#scrollTo=DOWYDD7qFx1y&printMode=true 3/9
27/10/2020 Resolución_Lab1_Sucesiones.ipynb - Colaboratory
1 in [1, 2, 3]
True
i)
1 in [[1, 2], 3]
False
j)
1 in range(5)
True
1.17
a)
[1, 2] + [3, 4]
[1, 2, 3, 4]
b)
(1, 2) + (3, 4)
(1, 2, 3, 4)
c)
#[1, 2] + (3, 4)
#Sale error debido a que no se puede concatenar una lista con una tupla
1.18
a)
isinstance(1,(int,float))
True
isinstance(2,(int,float))
True
isinstance("mi mama",(int,float))
False
isinstance(False,(int,float))
True
b)
def essecuencia(arg):
if type(arg) == list or type(arg) == tuple or type(arg) == str or type(arg) == range:
print("Su argumento es una secuencia")
else:
print("Su argumento NO es una secuencia")
https://colab.research.google.com/drive/1Ip1DQeaOdXiUXfxclj94Fm8TeSl4kPU3#scrollTo=DOWYDD7qFx1y&printMode=true 4/9
27/10/2020 Resolución_Lab1_Sucesiones.ipynb - Colaboratory
1.19
a)
a = [1, 2, 3]
type(a)
list
a = [1, 2, 3]
str(a)
'[1, 2, 3]'
a = [1, 2, 3]
tuple(a)
(1, 2, 3)
a = [1, 2, 3]
list(a)
[1, 2, 3]
b)
a = (1, 2, 3)
tuple(list(a))
(1, 2, 3)
c)
a = [1, 2, 3]
list(tuple(a))
[1, 2, 3]
d)
a = "Ana Luisa"
type(a)
str
a = "Ana Luisa"
str(a)
'Ana Luisa'
a = "Ana Luisa"
tuple(a)
('A', 'n', 'a', ' ', 'L', 'u', 'i', 's', 'a')
a = "Ana Luisa"
list(a)
['A', 'n', 'a', ' ', 'L', 'u', 'i', 's', 'a']
a = "Ana Luisa"
str(list(a))
'['A', 'n', 'a', ' ', 'L', 'u', 'i', 's', 'a']'
https://colab.research.google.com/drive/1Ip1DQeaOdXiUXfxclj94Fm8TeSl4kPU3#scrollTo=DOWYDD7qFx1y&printMode=true 5/9
27/10/2020 Resolución_Lab1_Sucesiones.ipynb - Colaboratory
Ejercicios
1.
paises = []
j = int(input("Dígame cuántos nombres de paises tiene la lista: "))
if j != 0:
for i in range(j):
paises.append(input(f"Dígame el país {i+1}: "))
print("La lista de paises es:",paises)
elif j == 0:
print("¡Imposible!")
2.
nombres = []
j = int(input("Dígame cuántos nombres tiene la lista: "))
for i in range(j):
nombres.append(input(f"Dígame el nombre {i+1}: "))
print("La lista de nombres creada es:",nombres)
3.
palabras = []
j = int(input("Dígame cuántas palabras tiene la lista: "))
for i in range(j):
palabras.append(input(f"Dígame la palabra {i+1}: "))
print("La lista creada es:",palabras)
4.
palabras = []
j = int(input("Dígame cuántas palabras tiene la lista: "))
https://colab.research.google.com/drive/1Ip1DQeaOdXiUXfxclj94Fm8TeSl4kPU3#scrollTo=DOWYDD7qFx1y&printMode=true 6/9
27/10/2020 Resolución_Lab1_Sucesiones.ipynb - Colaboratory
for i in range(j):
palabras.append(input(f"Dígame la palabra {i+1}: "))
print("La lista creada es:",palabras)
5.
lista1 = []
j = int(input("Dígame cuántas palabras tiene la lista: "))
for i in range(j):
lista1.append(input(f"Dígame la palabra {i+1}: "))
print("La lista creada es:",lista1)
lista2 = []
y = int(input("Dígame cuántas palabras tiene la lista de palabras a eliminar: "))
for x in range(y):
lista2.append(input(f"Dígame la palabra {x+1}: "))
print("La lista de palabras a eliminar es:",lista2)
lista1 = list(set(lista1))
lista2 = list(set(lista2))
for a in lista2:
if a in lista1:
lista1.remove(a)
6.
palabras = []
j = int(input("Dígame cuántas palabras tiene la lista: "))
for i in range(j):
palabras.append(input(f"Dígame la palabra {i+1}: "))
print("La lista creada es:",palabras)
inversa = [palabras[::-1]]
print("La lista inversa es:",inversa)
https://colab.research.google.com/drive/1Ip1DQeaOdXiUXfxclj94Fm8TeSl4kPU3#scrollTo=DOWYDD7qFx1y&printMode=true 7/9
27/10/2020 Resolución_Lab1_Sucesiones.ipynb - Colaboratory
7.
palabras = []
j = int(input("Dígame cuántas palabras tiene la lista: "))
for i in range(j):
palabras.append(input(f"Dígame la palabra {i+1}: "))
print("La lista creada es:",palabras)
palabras = list(set(palabras))
print("La lista sin repeticiones es:",palabras)
8.
lista1 = []
j = int(input("Dígame cuántas palabras tiene la primera lista: "))
for i in range(j):
lista1.append(input(f"Dígame la palabra {i+1}: "))
print("La primera lista creada es:",lista1)
lista2 = []
y = int(input("Dígame cuántas palabras tiene la segunda lista: "))
for x in range(y):
lista2.append(input(f"Dígame la palabra {x+1}: "))
print("La segunda lista creada es:",lista2)
lista1 = list(set(lista1))
lista2 = list(set(lista2))
ambaslistas = []
for a in lista1:
if a in lista2:
ambaslistas.append(a)
print("Palabras que aparecen en las dos listas:",ambaslistas)
sololista1 = []
for a in lista1:
if not a in lista2:
sololista1.append(a)
print("Palabras que sólo aparecen en la primera lista:",sololista1)
sololista2 = []
for a in lista2:
if not a in lista1:
sololista2.append(a)
print("Palabras que sólo aparecen en la segunda lista:",sololista2)
9.
primos = []
i = 1
num = int(input("Dígame un numero: "))
https://colab.research.google.com/drive/1Ip1DQeaOdXiUXfxclj94Fm8TeSl4kPU3#scrollTo=DOWYDD7qFx1y&printMode=true 8/9
27/10/2020 Resolución_Lab1_Sucesiones.ipynb - Colaboratory
( p ( g ))
primos.append(1)
for x in range (1, (num+1)):
contd = 0
for j in range (1, (i+1)):
if i%j == 0:
contd = contd + 1
if contd == 2:
primos.append(i)
else:
x = x - 1
i = i + 1
https://colab.research.google.com/drive/1Ip1DQeaOdXiUXfxclj94Fm8TeSl4kPU3#scrollTo=DOWYDD7qFx1y&printMode=true 9/9