¿Con cuál grupo de datos el siguiente programa muestra por pantalla decena?
# inicialización de variables
if buscaNum in num:
if buscaNum>10:
print('Dos docenas o Docena y Media')
elif buscaNum in range(1,4,2):
print('Algunos')
else:
print('Un par')
else:
if buscaTxt in medidas:
for med in medidas:
if buscaTxt==med:
print(med)¿Qué muestra el siguiente programa?
a=10
b=0
c=2.5
d=-1
print((c+b)*2/a+c-d)¿Qué contenido tendrán al final las listas listaA, listaB y listaC en el siguiente programa?
indices=[1,1,2,1,2,2,2,1]
nombres=['lucas','Ana','inés','juan','JIMENA',
'Joaquín','mariana','rafa']
listaA=[]
listaB=[]
listaC=[]
for i in range(len(nombres)):
if indices[i]==1:
listaA.append(nombres[i])
else:
if nombres[i]==nombres[i].lower():
listaB.append(nombres[i])
else:
listaC.append(nombres[i].upper())Hay un programa que no logra cargar ordenadamente en forma descendente la lista pares y ordenadamente en forma ascendente la lista resto con los elementos de numeros que corresponda.
En pares debe quedar [10, 2] y en resto [-6, -3.36, 0.25, 5]. ¿Cuál falla?
Notas:
sort() ordena una lista; reverse=True la ordena de forma descendente. Ej: lis=[6,-1,0] → lis.sort() → [-1, 0, 6] → lis.sort(reverse=True) → [6, 0, -1]insert() agrega un elemento en cualquier posición. Ej: lis=[1, 2, 3] → lis.insert(1,8) → [1, 8, 2, 3]copy() genera una copia de la lista. Ej: lis=[6,0] → lis1=lis.copy()remove() quita la primera ocurrencia de un elemento. Ej: lis=[6,-1,0,5,6] → lis.remove(6) → [-1, 0, 5, 6]¿Qué devuelve la función fun?
def fun(lis):
vocales='AEIOUÁÉÍÓÚÜ'
cant=0
for pal in lis:
pal=pal.upper()
for voc in vocales:
cant+=pal.count(voc)
return cant
txts=['FUNDA','sábana','Acolchado']
print(fun(txts))¿Qué muestra por pantalla el siguiente programa?
cartel='literal'
linea='' # vacía
for i in range(0,len(cartel),3):
linea+=cartel[i].upper()+' '*2
print(linea)
linea=' ' # 1 blanco
for i in range(1,len(cartel),3):
linea+=cartel[i].upper()+cartel[i+1].upper()+' '
print(linea)
linea='' # vacía
for i in range(0,len(cartel),3):
linea+=cartel[i].upper()+' '*2
print(linea)
Nota: El operador * aplicado a una string es repetición. Ej: 'hola'*3 → 'holaholahola'
¿Cuál programa muestra el siguiente texto como salida?
Juan, durante enero, sólo comió peras
Nota: El método capitalize() devuelve la string en minúsculas, salvo la primera letra que se pone en mayúsculas. Ej: 'vamos a las DOCE. Qué lindo!'.capitalize() → 'Vamos a las doce. qué lindo!'
¿Cuál es la versión incorrecta (la única que no funciona adecuadamente) de la función edita? El programa debe mostrar:
taNTo va el cáNTaro a la fueNTe, que al final se roMPe
frase='TANTO VA el cántaro a la Fuente, que al final SE Rompe'
grupos=('MB','MP','NT','TR')
print(edita(frase,grupos))
Nota: El método 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!'
¿Cuál condición es equivalente a la siguiente? Podés verificar el valor de verdad usando: valores=(11,22,33,55), num1=44, num2=300
(num1%11==0 and num1 in valores) or
(num2%11!=0 and num2>0 and num2<100)