¿Qué muestra por pantalla el siguiente programa?
nivel='secundario'
orientacion='química'
materia='matemáticas'
anio=4
if nivel not in ('secundario','terciario') and nivel[0]=='s':
print('****')
elif nivel in ('primario','secundario'):
print('*')
if materia in ('química orgánica','lengua','matemáticas'):
print('*')
if orientacion!='electrónica' and anio>=4:
print('*')
elif anio<3:
print('*')
else:
print('**')
print('*')¿Cuál de los siguientes programas produce la salida 2*2=4?
Nota: el método replace() permite reemplazar una substring dentro de otra por un texto diferente.
txt='hola, hola Chola !!'
txt.replace('hola','chau') -> 'chau, chau Cchau !!'¿Cuál de los siguientes programas valida correctamente que se ingrese un horario de mañana? Se considera horario matutino entre 0:1 y 12:0, ambos inclusive. El programa debe insistir hasta conseguir un horario matutino válido.
En el siguiente programa:
def arma(b,stk):
bSemanal=[]
for tipo in b:
cant=b[tipo]
tipo=tipo[:2]
for i in range(cant):
bSemanal.append(stk[tipo][i])
return bSemanal
bolsonTipo= ... #seleccionar la estructura adecuada
stock={'TO':['cherry','perita','redondo'],
'ZA':['zuchini','calabaza','cabutia'],
'HO':['mantecosa','espinaca','criolla']}
bolson=arma(bolsonTipo,stock)
print('Detalle del Bolsón de Verduras semanal')
for verd in bolson:
print(verd)
¿Cuál es la definición correcta de bolsonTipo para que genere la siguiente salida?
Detalle del Bolsón de Verduras semanal
mantecosa
espinaca
zuchini
calabaza
cherry
Nota: se puede seleccionar una porción de una string con [:]. Ej.: txt='Hola a Todos' → txt[3:] da 'a a Todos' y txt[1:4] da 'ola'
¿Qué muestra por pantalla el siguiente programa?
colores=['rosa','azul','amarillo','verde']
tonos=['claro','oscuro','medio']
tonalidades=[]
for i in range(len(colores)):
tonalidades.append(colores[-(i+1)])
for i in range(len(colores)):
tonalidades.append(tonos[-(i%3+1)])
print(tonalidades)
Nota: se puede seleccionar elementos de una lista de atrás para adelante con un índice negativo. Ej.: lis=['a','b','c'], lis[-2] → 'b'
Para el siguiente DataFrame mundialClubes:
nomClub pts partJug octavos
0 Atlético Madrid 0 3 False
1 Bayern Munich 3 3 False
2 Benfica 0 1 False
3 Boca Juniors 2 2 True
4 Botafogo 0 2 True
5 Chelsea 3 3 False
6 Inter Milan 1 1 True
7 Inter Miami 2 2 True
8 Manchester City 3 3 True
9 Paris Saint-Germain 9 3 False
10 Real Madrid 3 3 False
11 River Plate 3 3 True
¿Qué instrucción produce la siguiente salida?
nomClub pts partJug octavos
3 Boca Juniors 2 2 True
4 Botafogo 0 2 True
6 Inter Milan 1 1 True
7 Inter Miami 2 2 True
8 Manchester City 3 3 True
11 River Plate 3 3 True¿Qué versión de la función edita() es la adecuada para eliminar los acentos?
txt='condición: cúrcuma con anís es más fácil'
vocCon='áéíóú'
vocSin='aeiou'
print(edita(txt,vocCon,vocSin))
La salida debe ser:
CONDICION: CURCUMA CON ANIS ES MAS FACIL
Nota: el método replace() permite cambiar todas las ocurrencias de la primera substring por la segunda. Ej.: txt='sala de la cAsa', txt=txt.replace('a','e') → 'sele de le cAse'
¿Qué salida produce el siguiente programa?
def edita(naip):
n1=naip[0][0].upper()+' de '
n2=naip[1][0].upper()+' de '
n3=naip[2][0].upper()+' de '
return [(n1,naip[0][1]),(n2,naip[1][1]),(n3,naip[2][1])]
def numeros(naip):
neg=('REY de ','CABALLO de ','SOTA de ')
return naip[0][0] not in neg or naip[1][0] not in neg or naip[2][0] not in neg
mano=[[('2','Oros'),('3','Oros'),('7','Copas')],
[('2','Espadas'),('4','Oros'),('5','Copas')],
[('Rey','Copas'),('4','Copas'),('6','Copas')],
[('7','Espadas'),('Caballo','Espadas'),('2','Bastos')]]
naipes=list(map(edita,mano))
tieneNum=list(filter(numeros,naipes))
if len(tieneNum)>0:
print('Hay NÚMEROS en la mano!')
for naipes in tieneNum:
salida=naipes[0][0]+naipes[0][1]+' - '
salida+=naipes[1][0]+naipes[1][1]+' - '
salida+=naipes[2][0]+naipes[2][1]
print(salida)¿Qué contendrá el archivo datosAlumnos.txt al final de este programa? El archivo inicialmente no existe.
def guarda(d,nom,dcc):
a=open('datosAlumnos.txt','w')
linea=str(d)+' - '+nom[d][1].upper()+' - '+nom[d][0]+'\n'
a.write(linea)
a.close()
a=open('datosAlumnos.txt','w')
linea=str(d)+' - '+dcc[d][0].upper()+' - '+dcc[d][1]+'\n'
a.write(linea)
a.close()
direcciones={45667718:['Condarco 5325','gabiorg@org.com'],
42164671:['Medrano 1205 4to B','tamiorg@org.com'],
43301718:['Caracas 3532 2do A','lucasorg@org.com'],
39002166:['Malabia 1316 3ro A','anaorg@org.com']}
nombres={39002166:['Ana Inés','Lempert'],
45667718:['Gabriel','Urriza'],
43301718:['Lucas Iván','Pérez Cort'],
42164671:['Tamara','Tenti']}
for dni in nombres:
guarda(dni,nombres,direcciones)