¿En cuál de los siguientes bucles el cuerpo se ejecuta exactamente 5 veces siempre?
¿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 Lecha 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 Lecha 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 desde el final de la string. Ejemplo: 'hola'[-1] → 'a'
Se puede seleccionar una porción de una string con [desde:hasta] (el valor de hasta no se incluye). Ejemplo: 'hola, qué tal?'[:4] → 'hola'
¿Cuál programa valida correctamente que se ingrese un número entre 0 y 100? Debe insistir hasta conseguir un entero entre esos valores.
¿Qué muestra por pantalla el siguiente programa?
def recorta(n):
return n[:6]
alturas=[3123,267,2004,1252]
calles=['San Martín', 'La Plata','Independencia','Cabildo']
dcc=list(map(recorta,calles))
visitas=[]
for i in range(len(dcc)):
if alturas[i]%2==0:
visitas.append([dcc[i],alturas[i]])
print(visitas)
Nota: Se puede seleccionar una porción de una string con [desde:hasta] (el valor de hasta no se incluye). Ejemplo: 'hola, qué tal?'[4:] → ', qué tal?'
Para el siguiente programa:
def apertura(archivo, modo):
arch=open(archivo,modo)
return arch
nomArch=apertura('datos1.txt',...) #1
nomArch.write('Archivo nuevo que contiene texto genérico\n')
nomArch.write('Línea 2\n')
nomArch.close()
entrada=apertura('datos1.txt',...) #2
lineas=entrada.readlines()
salida=apertura('datos2.txt',...) #3
salida.write(lineas[1])
entrada.close()
salida.close()
¿Qué secuencia de modos de apertura debe usarse?
¿Qué contenido debe tener el diccionario precios para que el siguiente programa funcione adecuadamente?
precios={...}
items=['','azafrán','pimentón','canela','anís','vainilla']
print('Seleccioná para ver precio')
for i in range(1,len(items)):
print(i,'-',items[i])
sel=int(input())
while sel not in range(1,len(items)):
sel=int(input())
print('Precio de',items[sel],': $',precios[items[sel]])
Ejemplo de una corrida:
Seleccioná para ver precio
1 - azafrán
2 - pimentón
3 - canela
4 - anís
5 - vainilla
2
Precio de pimentón : $ 2670¿Qué versión de la función combina no funciona adecuadamente para el siguiente programa?
impar=[1,3,5]
par=[2,4,6]
total=combina(impar,par)
print(total)
La salida esperada es: [1, 2, 3, 4, 5, 6]
Notas:
insert(dde, qué) agrega un elemento en una posición específica. Ejemplo: [0,1,2,3,4].insert(2,5) → [0,1,5,2,3,4]remove(elem) elimina la primera ocurrencia de elem. Ejemplo: [0,0,1,0,1,1].remove(1) → [0,0,0,1,1]min() devuelve el menor elemento de una lista. Ejemplo: min([1,2,0]) → 0