¿Cuál de las siguientes estructuras es una lista con todos sus elementos de tipo texto?
Nota: Deben ser str
¿Qué dibuja el siguiente programa?
separadores='=*-'
dibujo=''
for caracter in separadores[::-1]:
agrega='('+caracter+')'
dibujo+=agrega
print(dibujo)
Nota: Para invertir una string se puede usar [::-1]. Ej: a='89' → a[::-1] → '98'
¿Qué secuencia de sentencias debería ir en la línea punteada para que el programa produzca la salida indicada?
def cortos(x):
return len(x)<5
def combina(x):
x=x.upper()+' MARÍA'
return x
nombres=['clara','juana','ema','irene','sol','denise','ana']
________ # reemplazar
print(combinados)
La salida del programa debe ser: ['EMA MARÍA', 'SOL MARÍA', 'ANA MARÍA']
¿Cuál debería ser la última sentencia del siguiente programa?
arch=open('agencias.txt')
lineas=arch.readlines()
arch.close()
destino=open('agenciasCopia.txt','w')
for lin in lineas:
destino.write(lin)
________ # seleccionar¿Cuál de los siguientes programas carga un elemento en una lista en la posición que el usuario decida, evitando una interrupción por error si la posición no existe? Si la lista tiene menos posiciones, hay que extenderla con 0s.
Ej: si la lista tiene [1,2,3] y se quiere agregar 'uno más' en la posición 5, debe quedar [1,2,3,0,0,'uno más']. Si se quiere colocar 'uno más' en la posición 1, debe quedar [1,'uno más',3].
Nota:
extend() agrega una lista al final de otra. Ej: a=[1,1] → a.extend([0,0]) → a=[1,1,0,0]* aplicado a una lista repite la lista n veces. Ej: [2]*3 → [2,2,2]¿Cómo queda frase al ejecutar el siguiente programa?
frase='En el mes 11 hay 72mm de lluvia aprox; distinto al mes 3'
frase=frase[5:].upper()
digitos='1234567890'
for dig in digitos:
frase=frase.replace(dig,('*'*int(dig)))Dado el siguiente dataframe curso:
Nombre Prom Gral Recursa Carrera
0 Tomás Ceytan 8.20 False Industrial
1 Pedro Pérez 9.72 None Industrial
2 Alma Vélez 9.00 False Química
3 Luna Aschega 6.50 True None
4 Clara Ruarte 7.50 True Química
¿Qué sentencia produce la siguiente salida?
Nombre Prom Gral Recursa Carrera
1 Pedro Pérez 9.72 None Industrial
0 Tomás Ceytan 8.20 False Industrial
2 Alma Vélez 9.00 False Química
4 Clara Ruarte 7.50 True Química
3 Luna Aschega 6.50 True None¿Qué se verá en la pantalla al ejecutar el siguiente programa?
dicci1={1:'unidad',2:'par',6:'media docena',
5:'media decena',10:'decena',1000:'millar'}
dicci2={'docena':12, 'ciento':100,
'un':1, '1/2 docena':6}
for cl in dicci2:
if dicci2[cl] not in dicci1:
dicci1[dicci2[cl]]=cl
print(dicci1)¿Qué versión de masRepe() es la adecuada para el siguiente programa?
def conteo(l):
pal={}
for p in l:
if p in pal:
pal[p]+=1
else:
pal[p]=1
return pal
def masRepe(…):
-
txt='EN la mitad de la noche la luna a la mitad apareció'
txt=txt.upper()
palabras=txt.split()
pal=conteo(palabras)
masVeces=masRepe(pal)
print('Una de las palabras que más vino fue:',masVeces[1])
La salida debe ser: Una de las palabras que más vino fue: LA
Nota:
max() devuelve el mayor elemento de una lista. Ej: a=[1,3,5,2,7] → max(a) → 7split() devuelve una lista con las partes separadas por espacios. Ej: 'hola a todos'.split() → ['hola','a','todos']