¿Qué muestra por pantalla el siguiente programa?
tipo='mocasin'
material='cuero'
color='suela'
talle=40
if tipo not in ('ballerina','stiletto','bota') or tipo[0]=='B':
print('**')
elif tipo in ('ballerina','stiletto','bota'):
print('*')
if material in ('pu','cuero','tela'):
print('*')
if color!='negro' and talle<40:
print('*')
elif talle>38:
print('*')
else:
print('**')
print('*')¿Cuál programa produce la siguiente salida?
CUATRO es dos x dos
Nota: se puede seleccionar de atrás para adelante los caracteres de una string con índice negativo.
Ej: 'hola y chau'[-4] → 'c' y 'hola y chau'[-1] → 'u'
¿Cuál programa valida correctamente que se ingrese una fecha (día y mes) de verano correcta? No se consideran años bisiestos (solo se aceptan 28 días para febrero).
Debe insistir hasta conseguir una fecha válida.
En el siguiente programa:
def arma(b,ex):
bSemanal=[]
for tipo in b:
t=tipo[0].upper()
bSemanal.append(ex[t][0])
ex[t].pop(0)
return bSemanal
bolsonTipo=['cítrico','tropical','cítrico','regional','regional']
existencia=... #selecciona la estructura adecuada
bolson=arma(bolsonTipo,existencia)
print('Detalle del Bolsón de Frutas semanal')
for fru in bolson:
print(fru)
¿Cuál es la definición correcta de la estructura existencia para que funcione adecuadamente y genere la siguiente salida?
Detalle del Bolsón de Frutas semanal
naranjas
bananas
pomelos
melón
uvas
Nota: el método pop(n) permite eliminar el elemento de la posición n de una lista.
Ej: lis=[1,2,3,4] → lis.pop(1) → lis queda [1,3,4]
¿Qué muestra por pantalla el siguiente programa?
colores=['rosa','azul','amarillo','verde']
tonos=['claro','oscuro','medio']
tonalidades=[]
for i in range(len(colores)):
tonalidades.append([colores[i],tonos[i%2]])
print(tonalidades)Para el siguiente DataFrame mundialClubes:
nomClub pts partJug octavos
0 Atlético Madrid 0 3 False
1 Bayern Munich 3 3 False
2 Benfica 0 1 False
3 Boca Juniors 2 2 True
4 Botafogo 0 2 True
5 Chelsea 3 3 False
6 Inter Milan 1 1 True
7 Inter Miami 2 2 True
8 Manchester City 3 3 True
9 Paris Saint-Germain 9 3 False
10 Real Madrid 3 3 False
11 River Plate 3 3 True
¿Qué instrucción produce la siguiente salida?
nomClub pts partJug octavos
0 Atlético Madrid 0 3 False
1 Bayern Munich 3 3 False
2 Benfica 0 1 False
3 Boca Juniors 2 2 True
4 Botafogo 0 2 True
5 Chelsea 3 3 False¿Qué versión de la función edita() es la adecuada para eliminar del texto los caracteres que están en la string invalidos?
def edita(...):
...
txt='la Pucha;- que vale la pena estar vivo!!!!'
invalidos='?¿!¡,;:.-'
print(edita(txt,invalidos))
La salida debe ser:
la Pucha que vale la pena estar vivo
Nota: el método replace() permite cambiar todas las ocurrencias de la primera substring por la segunda.
Ej: txt='sala de la cAsa' → txt=txt.replace('a','e') → txt -> 'sele de le cAse'
¿Qué salida produce el siguiente programa?
def pasaTxt(flor):
cartas=flor[0][0]+' de '+flor[0][1]+' - '
cartas+=flor[1][0]+' de '+flor[1][1]+' - '
cartas+=flor[2][0]+' de '+flor[2][1]
return cartas
def palos(naipes):
return naipes[0][1]=='Oros' or naipes[1][1]=='Oros' or naipes[2][1]=='Oros'
mano=[[('2','Oros'),('3','Oros'),('7','Copas')],
[('2','Espadas'),('4','Oros'),('5','Copas')],
[('Rey','Copas'),('4','Copas'),('6','Copas')],
[('7','Espadas'),('Caballo','Espadas'),('2','Bastos')]]
tieneBrillo=list(filter(palos,mano))
if len(tieneBrillo)>0:
print('Hay Brillo en la mano!')
juego=list(map(pasaTxt,tieneBrillo))
for naipes in juego:
print(naipes)¿Qué contendrá el archivo datosAlumnos.txt al final de este programa? El archivo inicialmente no existe.
def guarda(d,nom,dcc,a):
linea=str(d)+';'+nom[d][0]+';'+nom[d][1]+';'
linea+=dcc[d][0]+';'+dcc[d][1]+'\n'
a.write(linea)
direcciones={45667718:['Condarco 5325','gabiorg@org.com'],
42164671:['Medrano 1205 4to B','tamiorg@org.com'],
43301718:['Caracas 3532 2do A','lucasorg@org.com'],
39002166:['Malabia 1316 3ro A','anaorg@org.com']}
nombres={39002166:['Ana Inés','Lempert'],
45667718:['Gabriel','Urriza'],
43301718:['Lucas Iván','Pérez Cort'],
42164671:['Tamara','Tenti']}
arch=open('datosAlumnos.txt','w')
for dni in nombres:
guarda(dni,nombres,direcciones,arch)
arch.close()