¿Cuál de los siguientes programas muestra por pantalla solo importado?
¿Qué muestra el siguiente programa?
a=0.5
b=-1
c=1.5
d=2
print((a+d*b)/c-b)¿Con qué contenido acabará la lista final en el siguiente programa?
indicador=[0,6,5,0,6,5]
numeros=[1,2,3,4,5,6]
final=[0]*10
for i in range(len(numeros)):
final[indicador[i]]=numeros[i]
Nota: el operador * aplicado a una lista es repetición. Ej: [1, 3]*2 -> [1, 3, 1, 3]
¿Cuál programa integra ordenadamente en la lista numeros tanto los pares como los impares? En numeros debe quedar [3, 7, 11, 14, 15, 22]
Notas:
El método reverse() invierte una lista. Ej: lis=[-1,2,0] → lis.reverse() → lis -> [0,2,-1]
El método sort() ordena una lista. Ej: lis=[6,-1,0] → lis.sort() → lis=[-1, 0, 6]
El método extend() agrega una lista a otra. Ej: lis1=[6,-1,5,6]; lis2=[0,0] → lis1.extend(lis2) → lis1=[6, -1, 5, 6, 0, 0]
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ÁÉÍÓÚÜ'
repes=False
repetidas=''
for letra in t:
if letra in vocales and t.count(letra)>0:
repes=True
repetidas+=letra
return repes
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?
digitos='123456'
izq=''
for i in range(len(digitos)):
print(izq+digitos)
digitos=digitos[1:]
izq+=' '
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 programa muestra el siguiente texto como salida?
2 y 4 son pares. En cambio el resto NO son pares.
Notas:
Se puede seleccionar un caracter de una string de atrás para adelante con un índice negativo. Ej: 'hola, qué tal?'[-1] -> '?'
Se puede invertir una string con [::-1]. Ej: 'hola?'[::-1] -> '?aloh'
¿Cuál es la versión correcta de la función edita? El programa debe mostrar si no es 1 es 2 , pero siempre más que 0
def edita(...):
-
-
-
txt='Si no es UNo es dos , pero siempre más que CERo'
letra=['cero','uno','dos','tres','cuatro']
print(edita(txt,letra))
Notas:
El método split() genera una lista con las partes de una string separadas por blancos. Ej: 'hola qué tal a todos'.split() -> ['hola', 'qué', 'tal', 'a', 'todos']
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'
El método index() devuelve la posición de la primera ocurrencia del argumento en la lista. Ejs: ['h','o','l','a','o'].index('o') -> 1 | [2,1,8,5].index(8) -> 2
¿Cuál condición es candidata a ser equivalente a la siguiente?
(num in nega or num in posi) and (num%5==0 or num%4==0)
Atención: te recomendamos que pruebes las condiciones con los siguientes valores: nega=[-2,-21,-1], posi=[33,5], num=5 y num=-20
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.