¿Cuál de los siguientes programas muestra por pantalla caro?
¿Qué muestra el siguiente programa?
a=0
b=1
c=1.5
d=-2
print((a+d**2)/(c-b))
Nota: El operador ** es potencia. Ej: 1**3 -> 1 y 5**2 -> 25
¿Qué contenido tendrán al final las listas a, b y c en el siguiente programa?
indicador=[2,2,2,3,3,2,2]
numeros=[1,2,3,4,5,6,7]
a=[]
b=[]
c=[]
for i in range(len(numeros)):
if indicador[i]==1:
a.append(numeros[i])
elif indicador[i]==2:
b.append(numeros[i])
else:
c.append(numeros[i])¿Cuál programa guarda en la lista pares únicamente los números pares y los almacena en orden invertido al original? En pares debe quedar [22, 20].
Recordá que un número es par si es mayor que cero y divisible por 2.
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]insert(posición, nuevo_elemento) agrega un elemento en cualquier posición. Ej: lis=[1,2,3]; lis.insert(1,8) → lis=[1,8,2,3]¿Qué devuelve la función fun en este programa?
def fun(t):
vocales='AEIOUÁÉÍÓÚÜ'
t=t.upper()
cont=0
for letra in t:
if letra in vocales:
cont+=1
return cont
txt='Una oruga NEGRA en un PAJAR'
print(fun(txt))¿Qué muestra por pantalla el siguiente programa?
cartel='BARCO'
extremo=' '*(len(cartel)//2)
centro=' '
print(extremo+cartel[len(cartel)//2])
extremo=extremo[1:]
for i in range(len(cartel)//2-1,-1,-1):
j=len(extremo)+1
print(extremo+cartel[i]+centro+cartel[-j])
extremo=extremo[1:]
centro+=' '
¡Atención! En centro+=' ' se agregan 2 espacios a centro.
Notas:
[desde:hasta] (el hasta no entra). Ej: 'hola, qué tal?'[4:] → ', qué tal?'// es el cociente entero. Ej: 7//2 → 3* aplicado a un string es repetición. Ej: 'hola'*3 → 'holaholahola'¿Cuál programa muestra el siguiente texto como salida?
LA PLACA bacteriana DENTAL SE QUITA CON PLAKOUT, AGUSTÍN
Nota: Se puede seleccionar una porción de un string con [desde:hasta] (el hasta no entra). Ej: 'hola, qué tal?'[4:] → ', qué tal?'
¿Cuál es la versión correcta de la función sinLetras? El programa debe mostrar ST HSTR CNTNRÁ...
def sinLetras(…):
-
-
-
txt='esta historia continuará...'
print(sinLetras(txt,'aeiou'))
Notas:
list() convierte un texto en una lista de caracteres. Ej: lis=list('hola') → ['h', 'o', 'l', 'a']join() genera un string uniendo los elementos de una lista con el separador indicado. Ej: '**'.join(['h','o','l','a']) → 'h**o**l**a'remove() quita la primera ocurrencia de un elemento en una lista. Ej: lis=[6,-1,0,5,6]; lis.remove(6) → lis=[-1, 0, 5, 6]¿Cuál condición es candidata a ser equivalente a la siguiente?
(num>0 and num==int(num) and num%3==0) or (num in sel)
¡Atención! Te recomendamos probar las condiciones con los siguientes valores:
sel=[2,25,-1,56]
num=22 # y también num=21
Nota: 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.