¿Cuál de los siguientes programas muestra por pantalla barato?
¿Qué muestra el siguiente programa?
a=1
b=0
c=2.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=[1,3,3,2,2,2,1]
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.
Nota:
El método reverse() invierte una lista. Ej: [-1, 2, 0].reverse() → [0, 2, -1]
El método sort() ordena una lista. Ej: [6, -1, 0].sort() → [-1, 0, 6]
El método insert(posición, nuevo_elemento) agrega un elemento en cualquier posición de una lista. Ej: [1, 2, 3].insert(1, 8) → [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>6
txt='Una oruga NEGRA en un PAJAR'
print(fun(txt))¿Qué muestra por pantalla el siguiente programa?
cartel='BARCO'
extremo=''
centro=' '*(len(cartel)-2)
for i in range(len(cartel)//2):
print(extremo+cartel[i]+centro+cartel[-(i+1)])
extremo+=' '
centro=centro[2:]
print(extremo+cartel[len(cartel)//2])
Nota:
Se puede seleccionar una porción de una string con [desde:hasta] (recordá que hasta no entra). Ej: 'hola, qué tal?'[4:] → ', qué tal?'
El operador // es el cociente entero. Ej: 7//2 → 3
El operador * aplicado a una string es repetición. Ej: 'hola'*3 → 'holaholahola'
¿Cuál programa muestra el siguiente texto como salida?
Agustín, LA PLACA BACTERIANA DENTAL SE QUITA CON: PLAKOUT
Nota: Se puede seleccionar una porción de una string con [desde:hasta] (recordá que 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 NTRRMNT N CDD GÓTC...
def sinLetras(...):
-
-
-
txt='anteriormente en Ciudad Gótica...'
print(sinLetras(txt,'aeiou'))
Nota:
La función list() convierte un texto en una lista de caracteres. Ej: list('hola') → ['h', 'o', 'l', 'a']
El método join() genera una string con los elementos de una lista, separándolos por el texto al inicio. Ej: '**'.join(['h', 'o', 'l', 'a']) → 'h**o**l**a'
El método remove() quita la primera ocurrencia de un elemento en una lista. Ej: [6,-1,0,5,6].remove(6) → [-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 que pruebes las condiciones con los siguientes valores: sel=[2,25,-1,56], num=22 y 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.