¿En cuál de los siguientes bucles el cuerpo se ejecuta siempre exactamente 5 veces? (Se asume que siempre se ingresa correctamente un valor int desde input.)
¿Qué muestra el siguiente programa?
a=1
b=True
c=(1,0,2)
if 0 in c and not b:
print('Hay 0')
elif len(c)>2:
if b and a>0:
if a in c:
print('Está a')
else:
print('nada')
elif a in c:
print('Está ok')
else:
print('chau')Para el siguiente DataFrame:
plato Yemas Claras Azúcar Harina
0 Flan 8.0 2.0 100 NaN
1 Arroz con Leche NaN NaN 150 NaN
2 Dulce de Leche NaN NaN 250 NaN
3 Pio Nono 4.0 4.0 150 100.0
4 Merengue NaN 6.0 270 90.0
¿Qué instrucción produce el siguiente resultado?
plato Yemas Claras Azúcar Harina
1 Arroz con Leche NaN NaN 150 NaN
2 Dulce de Leche NaN NaN 250 NaN
3 Pio Nono 4.0 4.0 150 100.0
4 Merengue NaN 6.0 270 90.0¿Qué muestra por pantalla el siguiente programa?
txt1='tostadora'
txt2='sandwichera'
nuevo1=txt1[-4]+txt1[-3]+txt2[0]
nuevo2=txt1[0]+txt2[-2]+txt2[-3]+txt2[0]
nuevoTxt=nuevo1.upper()+' Y '+nuevo2.upper()
print(nuevoTxt)
Nota: un índice negativo referencia un elemento descontando del largo de la string (desde el final hacia el inicio). Por ejemplo: 'hola'[-1] → 'a'
¿Cuál de los siguientes programas valida correctamente que se ingrese un valor para día entre 1 y 31? Debe insistir hasta conseguir un entero entre esos valores.
¿Qué muestra por pantalla el siguiente programa?
def pocos(artic):
return artic[1]>10
compraBazar=[['copas',15],['tazas',5],['velas',11],
['platos',4],['paneras',1]]
nuevos=list(filter(pocos,compraBazar))
print(nuevos)Para el siguiente programa:
def apertura(archivo, modo):
arch=open(archivo,modo)
return arch
nomArch=apertura('datos2.txt',...) #1
lin=nomArch.readline()
nomArch.close()
nuevo=apertura('datos1.txt',...) #2
nuevo.write(lin)
nuevo.close()
nuevo=apertura('datos1.txt',...) #3
lineas=nuevo.readlines()
print(len(lineas))
nuevo.close()
¿Qué secuencia de modos de apertura debe usarse en #1, #2 y #3?
¿Qué contenido debe tener el diccionario herramientas para que el siguiente programa funcione adecuadamente?
herramientas={...}
print('Seleccioná para ver precio')
for cl in herramientas:
print(cl,'-',herramientas[cl][0])
sel=input()
while sel not in herramientas:
sel=input()
print('Precio de',herramientas[sel][0],': $',herramientas[sel][1])
Ejemplo de una corrida:
Seleccioná para ver precio
ma001 - martillo carpintero
ma010 - martillo redondo
to025 - tornillo rosca de 0.25
cl129 - clavo autoperforante de 0.5
ma055 - martillo zapatero
ma001
Precio de martillo carpintero : $ 12500De todas las versiones de la función separa, hay una que no devuelve el resultado indicado. ¿Cuál de ellas es?
numeros=[1,27,10,2,35,3,5,88]
pares=[]
impares=[]
separa(numeros,impares,pares)
print(pares)
print(impares)
La salida final debe ser:
[2, 10, 88]
[1, 3, 5, 27, 35]
Nota: el método sort() ordena una lista y la función min() devuelve el menor elemento de una lista. Por ejemplo: [0,0,1,0,1,1].sort() → [0,0,0,1,1,1], min([1,2,0]) → 0