¿Cuál de los siguientes programas muestra por pantalla solo importado?
¿Qué muestra el siguiente programa?
a=0
b=1
c=2
d=-2
cant=d*d+b**(2+c)*a
print('0'*cant)
Nota:
El operador ** es potencia. Ej: 1**3 -> 1 y 5**2 -> 25
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=[7,5,1,3,2,4,6]
numeros=[1,2,3,4,5,6,7]
final=[0]*7
for i in range(len(numeros)):
final[indicador[i]-1]=numeros[i]
Nota:
El operador * aplicado a una lista es repetición. Ej: [1, 3]*2 -> [1, 3, 1, 3]
¿Cuál programa guarda en la lista naturales únicamente los números naturales y los almacena en orden invertido al original? En naturales debe quedar [33, 22, 15].
Recordá que un número es natural si es entero mayor que cero.
Notas:
El método reverse() invierte una lista. Ej: lis=[-1,2,0] → lis.reverse() → lis -> [0,2,-1]
El método copy() genera una copia de la lista. Ej: lis=[6,0] → lis1=lis.copy() → hay dos listas con los mismos datos.
El método remove() quita la primera ocurrencia de un elemento. Ej: lis=[6,-1,0,5,6] → lis.remove(6) → lis=[-1, 0, 5, 6]
El método 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
if cont>6:
resp=False
else:
resp=True
return resp
txt='Una oruga NEGRA en un PAJAR'
print(fun(txt))¿Qué muestra por pantalla el siguiente programa?
cartel='desde'
print(cartel.upper())
izq=' '
for i in range(1,len(cartel)-1):
print(izq+cartel[i])
izq+=' '
print(cartel.upper())¿Cuál programa muestra el siguiente texto como salida?
Siempre la vocal: A está varias veces en ANACONDA
Nota:
Se puede seleccionar un caracter de una string de atrás para adelante con un índice negativo. Ej: 'hola, qué tal?'[-1] -> '?'
¿Cuál es la versión correcta de la función edita? El programa debe mostrar:
HASTA<ESP>LA<ESP>VISTA<ESP>BABY<ESP><ESP><ESP>
txt='hasta la vista baby!!!'
print(edita(txt,',- .!?'))
Notas:
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 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 in sel) and (num!=int(num) or num>0 or num%3==0)
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.
Probá las condiciones con: sel=[2,21,-1,56], num=22 y num=21