¿Cuál será la selección del Día según el siguiente programa?
papas=1.5 #kg
cebolla=0.4 #kg
zanahoria=1 #unidades
lentejas=600 #gr
tomate=7 #unidades
print('Plato del día')
if cebolla>0.25 and zanahoria>1:
print('Guiso')
if lentejas>=250:
print('De Lentejas')
elif tomate in range(1,5) and papas>0.200:
print('Carrero')
elif papas>1:
print('Ñoquis')
if tomate>5:
if zanahoria>=2:
print('Naranjas')
else:
print('Blancos')
else:
print('Bife')¿Qué muestra el siguiente programa?
a=5
b=1
c=0
d=-0.5
print(a-d/(b*d)-c)¿Qué contenido tendrá la variable linea al final del programa?
linea=''
j=1
for letra in 'luna':
linea+=str(j)
j+=2
while j>1:
j-=2
linea+=str(j)
print(linea)¿Con cuál versión de funcion andará adecuadamente el siguiente programa?
def funcion(...):
...
lista1=[-4,5,17]
lista2=[0,0,1]
perdedores=funcion(lista1,lista2)
print('Comparando número a número')
print('Lista 1:',lista1)
print('Lista 2:',lista2)
tot2=perdedores.count(2)
if len(perdedores)-tot2>=tot2:
print('Mayoría de mínimos en Lista 1')
else:
print('Mayoría de mínimos en Lista 2')
El programa debe mostrar:
Comparando número a número
Lista 1: [-4, 5, 17]
Lista 2: [0, 0, 1]
Mayoría de mínimos en Lista 2¿Cuál de los siguientes ciclos da una cantidad impar de vueltas? Un número es impar si es mayor que cero y no divisible por 2 (Ejs: 1 3 5 7 9 …)
¿Cómo queda cargada la lista final al ejecutar el siguiente programa?
lis1=[1,0,1,1,0]
lis2=[1,1,0,1,0]
final=[0]*len(lis1)
for i in range(len(lis1)):
result=1-abs(lis1[i]-lis2[i])
final[i]=(lis1[i],lis2[i],result)
print(final)
Notas:
* genera una lista repitiendo sus elementos: [1,2,3]*2 → [1,2,3,1,2,3]abs() devuelve el valor absoluto: abs(-7) → 7¿Qué secuencia de sentencias falta en el siguiente programa?
tipFruta=['cítrico','exótica','baya']
fruta=['nuez','higo','banana','piña','mango']
# ???
# ???
print(tipFruta)
print(fruta)
La salida debe ser:
['cítrico', 'exótica', 'baya', 'nuez', 'higo', 'banana', 'piña', 'mango']
['banana', 'higo', 'mango', 'nuez', 'piña']
Notas:
sort() ordena ascendentemente: [11,2,3] → [2,3,11]reverse() invierte posiciones: [11,2,3] → [3,2,11]pop(n) elimina el elemento en la posición n: [11,2,3].pop(1) → [11,3]remove(x) elimina la primera ocurrencia de x: [11,2,3,2].remove(2) → [11,3,2]¿Cuál texto muestra el print()?
def cambios(p):
voc='AEIOU'
cuenta=0
for vocal in voc:
if vocal in p:
cuenta+=1
p=p.replace(vocal,'*')
if cuenta>1:
return ''
else:
return p
frase='Los motivos del PLANTEO SON otros...'
frase=frase[:28].upper()
pal=frase.split()
for i in range(len(pal)):
pal[i]=cambios(pal[i])
salida=' '.join(pal)
print(salida.lower())
Notas:
split() sin argumento divide por espacios en blancoreplace(a,b) sustituye todas las ocurrencias de a por bjoin(lista) arma una string con los elementos de la lista separados por el carácter indicado¿Qué sale en pantalla?
personas='Juan Cruz Luis Inés'
acciones=['juegan en el parque', 'van al súper']
frase=''
conecta=' y '
for i in range(3):
pos=personas.index(' ')
if i>0:
frase+=personas[:pos]+conecta
conecta=' '
personas=personas[pos+1:]
frase+=acciones[0]
print(frase+'.')
Notas:
index() devuelve la posición de inicio de la primera ocurrencia de una subcadena[:]: el índice izquierdo es inclusivo, el derecho exclusivo