¿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:
agrega='('+caracter+')'
dibujo+=agrega
print(dibujo)¿Qué secuencia de sentencias debería ir en la línea punteada?
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?
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 logra cargar un elemento en una lista en la posición que el usuario decida? El programa debe evitar una interrupción de ejecución por fallo si la posición elegida no existe en la lista. Tener en cuenta que si la lista tiene menos posiciones habrá que extenderla con 0s para que se pueda colocar el nuevo elemento.
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 en cambio, se quiere colocar 'uno más' en la posición 1, debería quedar [1,'uno más',3].
Nota:
El método extend() le agrega una lista al final a otra:
a=[1,1]
a.extend([0,0]) # a=[1,1,0,0]
El operador * aplicado a una lista genera una lista repitiendo n veces la lista original:
[2]*3 # → [2,2,2]¿Cómo queda frase al ejecutar el programa?
frase='En el mes 11 hay 72mm de lluvia aprox; distinto al mes 3'
frase=frase[10:]
digitos='1234567890'
for dig in digitos:
frase=frase.replace(dig,('*'*int(dig)))Dado el dataframe curso que contiene:
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?
Carrera Nombre Recursa
0 Industrial Tomás Ceytan False
1 Industrial Pedro Pérez None
2 Química Alma Vélez False
3 None Luna Aschega True
4 Química Clara Ruarte True¿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:
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
Notas:
max() devuelve el mayor elemento de una lista. Ej: max([1,3,5,2,7]) → 7split() devuelve una lista con las partes de un texto separadas por espacios. Ej: 'hola a todos'.split() → ['hola', 'a', 'todos']