¿Cuál de los siguientes diccionarios tiene tipos diferentes de claves (tipo int, float, str, tuple, bool ...)?
¿Cuál de las siguientes instrucciones debería usar (junto a otras) para generar un gráfico como el siguiente con matplotlib?

Dado el siguiente DataFrame clientes:
apellido edad ciudad provincia
0 Antón 50.0 Chajarí Entre Ríos
1 Khunter NaN Concordia Entre Ríos
2 Ortúzar 44.0 La Carlota Córdoba
3 Gómez 23.0 Chajarí Entre Ríos
4 Arce 35.0 La Paz Entre Ríos
5 Alves 31.0 Salsipuedes Córdoba
6 Alves 41.0 None None
7 Díaz 72.0 Tafí Viejo Tucumán
¿Cuál de las siguientes instrucciones debería usar para producir la siguiente salida?
provincia
Córdoba 31.0
Entre Ríos 23.0
Tucumán 72.0Dado el archivo vtas-suc1.txt que contiene las ventas mensuales del primer semestre de la sucursal 1:
ene,69.5
feb,33.0
mar,20.0
abr,10.0
may,0
jun,0
¿Cuál es la sentencia que falta en el programa? Al finalizar quedará 1 archivo adicional: vtas-semestre.txt, que contendrá una línea con el total de las ventas del semestre de la sucursal 1.
total=0
suc=open('vtas-suc1.txt')
... # línea faltante
suc.close()
for elem in todas:
lin=elem.strip('\n')
lin=lin.split(',')
total+=float(lin[1])
linea='Total ventas semestre sucursal 1 y 2: $'+str(total)
semestre=open('vtas-semestre.txt','w')
semestre.write(linea)
semestre.close()¿Cuál programa logra rellenar todos los elementos de la lista suma sin que se produzca fallo cuando se acaban los elementos de la lista lis1? La salida correcta debe ser:
[11, 22, -2, 2, 1, 1]
Nota: el operador * aplicado a una lista es el operador de repetición.
Ej: [1,2]*3 -> [1,2,1,2,1,2]
Dado el siguiente DataFrame clientes:
apellido edad ciudad provincia
0 Antón 50.0 Chajarí Entre Ríos
1 Khunter NaN Concordia Entre Ríos
2 Ortúzar 44.0 La Carlota Córdoba
3 Gómez 23.0 Chajarí Entre Ríos
4 Arce 35.0 La Paz Entre Ríos
5 Alves 31.0 Salsipuedes Córdoba
6 Alves 41.0 None None
7 Díaz 72.0 Tafí Viejo Tucumán
¿Qué salida produce la siguiente instrucción?
print(clientes[~(clientes['provincia'].isnull())&(clientes['edad']<50)])Dado el siguiente programa:
def naipe1(t):
return t
def naipe2(tup):
return tup[0]+' de '+tup[1].upper()
def naipe3(tup):
return list(tup)
def naipe4(tup):
return tup[1]+', '+tup[0].upper()
mano=[('10','trébol'),('2','diamante'),
('10','diamante'),('Jota','trébol')]
... # línea de código faltante
for carta in detalle:
print(carta)
¿Cuál debería ser la línea de código faltante para que la salida sea la siguiente?
trébol, 10
diamante, 2
diamante, 10
trébol, JOTADado el siguiente programa:
presentaciones=... #??
pedido=[1,9,11,7]
print('Códigos de Artículos Pedidos')
print(*pedido)
print('Infusiones pedidas que tienen presentación en saquito:')
for elem in pedido:
if elem in presentaciones and 'saquito' in presentaciones[elem]:
print(presentaciones[elem][0])
¿Cuál de las opciones de la estructura presentaciones funcionará correctamente para producir la siguiente salida?
Códigos de Artículos Pedidos
1 9 11 7
Infusiones pedidas que tienen presentación en saquito:
té
yerba¿Cuál es la salida del siguiente programa?
def edita(lis):
return lis[1]
def patron(lis):
inicial=lis[0][0].lower()
return inicial=='m'
vecinos=[['clara','díaz'],['MARTÍN','ARGAÑARAZ'],
['Silvio','Lusikcatz'],['mariela','ruiz'],
['maría','alves']]
datosValidos=list(filter(patron,vecinos))
salida=list(map(edita,datosValidos))
print(salida)