Tuplas
y
Listas
de
Tuplas
I. Considere
que
el
las
variables
x
e
y
tienen
los
siguientes
valores:
x
=
(Juan,
30)
y
=
[(Pedro,
18),
(Diego,19)]
Escriba
el
valor
de
x
(a
no
ser
que
se
indique
lo
contrario)
despus
de
las
siguientes
sentencias
(despus
de
cada
sentencia
x
e
y
vuelven
a
sus
valores
originales
[solamente
para
los
propsitos
del
ejercicio;
Python
no
funciona
as])
1. x
=
x[0]
________
10.
x
=
x
>
y[0]
________
2. x
=
y[0][0]
________
11.
x
=
y[0]
>
y[1]
________
3. x
=
x*2
________
12.
x
=
y[0]
==
x
________
4. x
=
x+x
________
13.
x
=
30
in
x
________
5. x
=
len(x)
________
14.
x
=
18
in
y
________
6. x
=
len(y[0])
________
15.
y.sort()
#
->
y
________
7. x
=
x.index(30)
________
16.
x
=
list(x)
________
8. x
=
y[0][0:]
________
17.
x
=
tuple(y)
________
9. x
=
x.count(30)
________
II. Escriba
el
valor
lo
que
se
imprime
despus
de
cada
conjunto
de
sentencias
(realice
un
pequeo
ruteo
si
tiene
problemas)
1.
p
=
(1,2)
x
=
[]
x.append(P)
print
x
2.
x
=
[(huaso,5),(heno,7),(jaiva,3)]
palabra,
num
=
x[1]
print
palabra,
num
x.sort()
print
x,
palabra,
num
3.
x
=
[(Jose,(20,2,1896)),
(Alf,(11,11,1864))]
for
n,f
in
x:
d,m,a
=
f
print
n,f,d,m,a
4.
x
=
[(huaso,5),(heno,7),(jaiva,3)]
y
=
[]
for
p,n
in
x:
y.append((n,p))
print
y
y.sort()
print
y
y2
=
[]
for
n,p
in
y:
y2.append((p,n))
print
y2
III. Indique
por
qu
las
siguientes
sentencias
provocan
errores
y
cmo
se
podra
lograr
el
resultado
deseado.
Tenga
en
cuenta
que
x
=
[(2,3),(5,3)]
e
y
=
(4,1)
(considere
cada
sentencia
independientemente)
y(0)
_______________________________
_______________________________
y[1]
=
5
_______________________________
y.append(2)
_______________________________
x[0][1]
=
5
_______________________________
IV. Escriba
funciones
que
realicen
las
siguientes
tareas: