¿Cuál de los siguientes programas muestra por pantalla barato?
¿Qué muestra el siguiente programa?
a=0
b=1
c=2
d=-2
cant=(d-b)*b+c*(2/b)+1
print('&'* int(cant))
Nota: el operador * aplicado a una string y un número entero es repetición. Ej: 'hola'*2 → 'holahola'
¿Con qué contenido acabará la lista final en el siguiente programa?
indicador=[1,2,3,1,2,3]
numeros=[1,2,3,4,5,6]
final=[0]*6
for i in range(len(numeros)):
final[-(indicador[i])]=numeros[i]
Notas:
* aplicado a una lista es repetición. Ej: [1,3]*2 → [1,3,1,3]a=[1,2,3,4], a[-2] es 3 y a[-1] es 4¿Cuál programa carga ordenadamente en forma descendente las listas enteros y fraccionarios con los elementos de numeros que correspondan? En enteros debe quedar [10, 2, -3] y en fraccionarios [0.25, -3.36].
Notas:
reverse() invierte una lista. Ej: lis=[-1,2,0] → lis.reverse() → lis=[0,2,-1]sort() ordena una lista. Ej: lis=[6,-1,0] → lis.sort() → lis=[-1,0,6]copy() genera una copia de la lista. Ej: lis1=lis.copy()remove() quita la primera ocurrencia de un elemento. Ej: lis=[6,-1,0,5,6] → lis.remove(6) → lis=[-1,0,5,6]¿Qué devuelve la función fun en este programa?
def fun(t):
vocales='AEIOUÁÉÍÓÚÜ'
repes=False
repetidas=''
for letra in t:
if letra in vocales and t.count(letra)>0:
repes=True
if letra not in repetidas:
repetidas+=letra
return 'O' in repetidas.lower()
txt='Estaba LA RANA cantando debajo del AGUA'
print(fun(txt))
Nota: el método count() cuenta cuántas apariciones de su argumento hay en una string. Ej: 'hola, qué tal?'.count('a') → 2
¿Qué muestra por pantalla el siguiente programa?
impares='13579'
for i in range(len(impares)):
linea=''
for j in range(len(impares)*2):
if j%2!=0:
linea+=impares[j//2]
else:
linea+=' '
if i%2==0:
print(linea)
else:
print()
Notas:
* aplicado a una string es repetición. Ej: 'hola'*3 → 'holaholahola'// es el cociente entero. Ej: 7//2 → 3¿Cuál programa muestra el siguiente texto como salida?
Las ovejas no vuelan Y LAS ABEJAS NO BALAN
Notas:
replace() cambia todas las apariciones de una string por otra. Ej: 'llueve a las doce. Qué llueva, qué llueva!'.replace('llue','yu') → 'yuve a las doce. Qué yuva, qué yuva!'[desde:hasta] (el índice hasta no entra). Ej: 'hola, qué tal?'[4:] → ', qué tal?'¿Cuál es la versión correcta de la función edita? El programa debe mostrar:
el ÉXITO depende de los OBJETIVOS y las GANANCIAS esperadas
txt='el éxito depende de los objetivos y las ganancias esperadas'
resalta=['compromiso','éxito','objetivos','caos','ganancias']
print(edita(txt,resalta))
Notas:
split() genera una lista con las partes de una string separadas por espacios. Ej: 'hola qué tal a todos'.split() → ['hola', 'qué', 'tal', 'a', 'todos']join() genera una string con los elementos de una lista separados por el texto al inicio. Ej: '**'.join(['h','o','l','a']) → 'h**o**l**a'¿Cuál condición es candidata a ser equivalente a la siguiente?
(num not in ent and num not in fracc and
((num==int(num) and num<10) or (num!=int(num) and num<1)))
Atención: probá las condiciones con:
ent=[-2,21,16]fracc=[33.5,-0.21,12.05]num=-2 y num=2.05Nota: una condición p es equivalente a otra q si sus tablas de verdad coinciden: siempre que p da V, q da V, y siempre que p da F, q da F.