Queremos crear una función que le pida al usuario su año de nacimiento y otro año mayor, y le diga qué edad va a tener el usuario en ese año futuro.
Ejemplo:
> Ingrese su año de nacimiento: 2000
> Ingrese otro año: 2050
> En el 2050, usted va a tener 50 años
Se asume que el año futuro siempre va a ser más grande que el año de nacimiento. ¿Cuál de las siguientes funciones NO cumple con lo pedido?
¿Qué muestra el siguiente programa?
palabras = ["pensamiento", "computacional", "materia", "universidad"]
for p in palabras:
print(p[:5] + "*" * (len(p) - 5))En un almacén están buscando la forma de hacer los cobros de manera más automática. Se nos pide crear una función que reciba por parámetro un número entero que representa lo que hay que cobrar, le pida al usuario ingresar un monto, y vaya mostrando por pantalla cuánto falta para completar el pago. Repetir este proceso hasta que la deuda sea 0 o menor.
Por ejemplo, si se recibe el monto 30:
> El importe a pagar es de 30 pesos. Por favor, ingrese un monto: 10
> El importe a pagar es de 20 pesos. Por favor, ingrese un monto: 15
> El importe a pagar es de 5 pesos. Por favor, ingrese un monto: 5
> FIN
¿Cuál de los siguientes códigos cumple lo pedido?
Se tiene un ticket de supermercado representado como una lista de tuplas (producto, precio). Se quiere hacer una función que reciba la lista, calcule y devuelva el total que hay que pagar.
¿Cuál de los siguientes cumple con lo pedido?
Se quiere una función que reciba un texto y devuelva el texto con los espacios reemplazados por guiones bajos (_).
Ejemplo: si se recibe "este es un texto de prueba", debe devolver "este_es_un_texto_de_prueba".
¿Cuál de las siguientes NO cumple con lo pedido?
¿Qué muestra el siguiente programa?
def letras(num):
let = 'abcdefghij'
return let[abs(num) % 10]
lista = [55, 22, 60, 37, 84]
nueva = list(map(letras, lista))
print(nueva)Observá el siguiente gráfico:

¿Cuál de las siguientes líneas de código NO se corresponde con la figura?
El dueño de una pizzería ya no quiere pagarle al desarrollador por su aplicación online y decide tratar de robarse el código. Logra recuperar gran parte del programa, pero la función dar_opciones le queda incompleta. ¿Qué porción de código le serviría ingresar en esa parte para que el programa funcione como se espera?
def dar_opciones(productos):
print("Código | Producto")
for e in productos:
print(f"{e} | {productos[e]}")
[aquí hay código faltante]
pizzas = {"m": "muzzarella", "p": "palmitos", "f": "fugazzeta", "n": "napolitana"}
elegida = dar_opciones(pizzas)
print("Cocinando:", elegida)
El comportamiento esperado es:
Código | Producto
m | muzzarella
p | palmitos
f | fugazzeta
n | napolitana
Indique su elección ingresando el código: o
Error, intente de nuevo
Indique su elección ingresando el código: f
Cocinando: fugazzetaQueremos ejecutar el siguiente código sin errores, de modo que: se lea el contenido de un archivo, se cambien todas las letras "e" minúsculas por "x" y se guarde. Para eso, tenemos el siguiente código:
def abrir(arch, modo):
archivo = open(arch, modo, encoding='utf-8')
return archivo
archivo = abrir('texto.txt', modo1)
lineas = archivo.readlines()
archivo.close()
archivo = abrir('texto.txt', modo2)
for lin in lineas:
archivo.write(lin.replace("e", "x"))
archivo.close()
¿Cuál de las siguientes configuraciones de modo1 y modo2 NO sirve para lograr el correcto comportamiento del programa?
Para el siguiente DataFrame df:
¿Qué instrucción produce la siguiente salida?