¿Qué muestra por pantalla el siguiente programa?
lluvia=105 #mm
humedad=76 #%
viento=15 #km/hr
temperatura=-3 #ºC
if lluvia in range(115,150) or viento>25:
print('Alerta roja')
if temperatura>35:
print('Verano Imposible!')
elif humedad<80:
print('Tornado!')
elif lluvia>80:
print('Alerta amarilla')
if temperatura<0:
print('Invierno Continental')
elif humedad>80 and temperatura<2 and viento>5:
print('Bravo! Nieve en la montaña!')
else:
if humedad>90:
print('Llevá paraguas!')
else:
print('Otro día más!')¿Cuál será la salida por pantalla del siguiente programa?
valores=(2,1)
a=5
b=0.5
print(a-valores[0]*b)¿Qué dibuja el programa?
linea=''
parte='(-)'
i=10
while i<10:
for num in (3,5,7):
linea+=parte
i+=5
while i>1:
linea+=parte
i-=2
print(linea)¿Cuál definición de funcion será la adecuada para el siguiente programa?
def funcion(...):
...
palabra='abreviatura'
buscar=('A','E','I','O','U')
pos=funcion(palabra,buscar)
print('En:',palabra)
print(buscar[pos],'es la letra que más aparece')
El programa debe mostrar lo siguiente por pantalla:
En: abreviatura
A es la letra que más aparece
Notas:
max(secuencia) devuelve el valor máximo. Ej: max([3,6,7,1]) → 7secuencia.index(valor) devuelve la posición del argumento. Ej: [3,6,7,1].index(7) → 2cadena.count(subcadena) devuelve la cantidad de apariciones. Ej: 'abracadabra'.count('b') → 2¿Cuál de los siguientes ciclos no cumple exactamente 4 vueltas (itera más o menos de 4 veces)?
¿Cómo queda cargada la lista final al ejecutar el siguiente programa?
lis1=[1,2,3]
lis2=[4,5,6]
final=[]
for i in range(1,len(lis1)+1):
final.append([lis2[-i],lis1[i-1]])
print(final)¿Qué secuencia de sentencias falta en el siguiente programa?
lisMin=['h','s','k','j','p']
lisMay=['Y','M','R','Z','L']
# (sentencia 1)
# (sentencia 2)
print(lisMay+lisMin)
La salida debe ser:
['Y', 'R', 'Z', 'L', 'h', 's', 'k', 'j', 'p', 'Y', 'R', 'Z', 'L']
Notas:
lista.sort() ordena la lista ascendentemente. Ej: [11,2,3].sort() → [2,3,11]lista.reverse() invierte los elementos. Ej: [11,2,3].reverse() → [3,2,11]lista.extend(otra) agrega los elementos de otra al final. Ej: a=[11,2,3], a.extend([0,1]) → a=[11,2,3,0,1]lista.remove(valor) elimina la primera ocurrencia. Ej: [11,2,3,2].remove(2) → [11,3,2]¿Qué contendrá la lista pal al final?
frase='igualMENTE VÁLIDOS SON los destinos más lejanos'
pal=frase.split()
buscar=pal.copy()
for p in buscar:
esta=False
i=0
acentos='áéíóú'
while esta==False and i<len(acentos):
if acentos[i] in p:
esta=True
i+=1
if not esta:
pal.remove(p)
print(pal)
Notas:
cadena.split() sin argumento devuelve una lista con las porciones separadas por espacios. Ej: 'unacosa es una cosa'.split() → ['unacosa','es','una','cosa']lista.remove(valor) elimina la primera ocurrencia del argumentolista.copy() realiza una copia efectiva de la lista¿Qué se imprime en pantalla?
frase='Si se - una - se puede - cómo - el proceso'
relleno=[['en','goma'],['foto','grafía'],
['des','cubrir'],['auto','matizar']]
i=0
while '-' in frase:
hasta=frase.index('-')
agrega=relleno[i][0].upper()+relleno[i][1]
frase=frase[:hasta]+agrega+frase[hasta+1:]
i+=1
print(frase)
Notas:
cadena.index(sub) devuelve la posición de inicio de la primera ocurrencia de sub. Ej: 'unacosa es una cosa'.index('cosa') → 3cadena[desde:hasta] selecciona una porción: desde incluye, hasta no incluye. Ej: 'una cosa es una cosa'[3:10] → ' cosa e'