¿En cuál de los siguientes bucles el cuerpo se ejecuta siempre exactamente 5 veces?
(Consideramos que siempre ingresa correctamente desde input un valor int.)
¿Qué muestra el siguiente programa?
a=0
b=False
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
4 Merengue NaN 6.0 270 90.0¿Qué muestra por pantalla el siguiente programa?
txt1='tostadora'
txt2='sandwichera'
nuevo1=txt1[5].upper()+txt1[6:]
nuevo2=txt2[0].upper()+txt2[1:4]+txt2[-2]+txt2[-1]
nuevoTxt=nuevo1+' y '+nuevo2
print(nuevoTxt)
Notas:
Un índice negativo referencia un elemento descontando del largo de la string (desde el final hacia el inicio).
Ej: 'hola'[-1] → 'a'
Se puede seleccionar una porción de una string con [desde:hasta] (el valor de hasta no entra).
Ej: 'hola, qué tal?'[:4] → 'hola'
¿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]]
reposicion=list(filter(pocos,compraBazar))
print(reposicion)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?
¿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 produce 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 esperada es:
[2, 10, 88]
[1, 3, 5, 27, 35]
Notas:
El método sort() ordena una lista. La función min() devuelve el menor elemento de una lista.
Ejs: [0,0,1,0,1,1].sort() → [0,0,0,1,1,1] | min([1,2,0]) → 0