¿Qué muestra por pantalla el siguiente programa?
lluvia=11 #mm
humedad=86 #%
viento=15 #km/hr
temperatura=23 #ºC
if lluvia in range(15,150) or viento>25:
if temperatura>35:
print('Verano Tropical')
elif humedad<80:
print('Primavera dela Niña')
elif lluvia<20 and temperatura<10:
print('Invierno Continental')
elif humedad>80 and temperatura<27 and viento>5:
print('Primavera Agradable')
else:
print('Otro día más')
print('Chau!')¿Cuál será la salida por pantalla del siguiente programa?
valores=(1,0)
a=1.5
b=-3
print(b*b+valores[1]/a)¿Qué dibuja el programa?
linea='-'
for car in 'unos':
linea+='*'
for i in range(10,6,-2):
linea+='*'
i=10
while i<10:
linea+='*'
i+=5
print(linea+'-')¿Cuál definición de funcion será la adecuada para el siguiente programa?
def funcion(...):
-
-
palabra='abreviatura'
buscar=('A','E')
cuenta=funcion(palabra,buscar)
print('En:',palabra)
print('Hay',cuenta,'letras que no son',buscar)
El programa debe mostrar lo siguiente por pantalla:
En: abreviatura
Hay 7 letras que no son ('A', 'E')¿Cuál de los siguientes ciclos no cumple exactamente 3 vueltas (itera más o menos de 3 veces)?
¿Cómo queda cargada la lista final al ejecutar el siguiente programa?
lis1=[1,2,3]
lis2=[4,5,6]
final=[]
for elem in lis2+lis1:
final.insert(0,[elem])
print(final)
Nota: El método insert() agrega un elemento a una lista en la posición indicada.
a=[2,2,2]
a.insert(1,3) # a=[2,3,2,2]¿Qué secuencia de sentencias falta en el siguiente programa?
lisMin=['e','o','i','a','u']
lisMay=['I','U','O','A','E']
-
-
print(lisMin)
La salida debe ser:
['u', 'a', 'i', 'o', 'e', 'I', 'U', 'O', 'A', 'E']
Notas:
sort() ordena ascendentemente por defecto una lista.reverse() invierte las posiciones de los elementos de una lista.extend() le agrega los elementos de una lista al final.remove() elimina la primera ocurrencia del argumento dentro de la lista; si no está, da error.¿Qué contendrá la lista pal al final?
frase='igualMENTE VÁLIDOS SON los destinos más lejanos'
frase=frase.lower()
pal=[]
lista=frase.split()
for p in lista:
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.append(p.upper())
print(pal)
Nota: El método split() sin argumento devuelve una lista con las porciones de un texto separadas por espacios.
¿Qué se imprime en pantalla?
frase='Mis abUElos (nom1) y (nom2) vinieron de (lug1) y (lug2) Respectivamente'
acaba=len(frase)-len('respectivamente')
frase=frase[:acaba]
relleno=[['ana','carlos','italia','españa'],
['inés','luis','españa','portugal']]
for j in range(2):
fr=frase
for i in range(2):
fr=fr.replace('(nom'+str(i+1)+')',relleno[j][i])
fr=fr.replace('(lug'+str(i+1)+')',relleno[j][i+2])
print(fr.lower())
Notas:
replace() sustituye todas las ocurrencias del primer argumento por el segundo.[:] selecciona una porción de una cadena: el índice izquierdo es inclusivo y el derecho es exclusivo.