Quiz - 6¶
Desarrolle la función dormir que toma dos parámetros,
dia_semana y dia_festivo. Ambos parámetros toman
valores booleanos, es decir pueden ser True o False. La función actúa
de la siguiente manera: usted puede dormir cuando sea día festivo
o cuando no sea un día entre semana. dormir devolverá True
o False si usted va a dormir o no.
Ejemplos:
dormir(False, False) -> True
dormir(True, False) -> False
Desarrolle la función alumnos_en_problemas que toma dos parámetros,
a_sonrie y b_sonrie. a y b representan dos estudiantes.
a_sonrie y b_sonrie indican si a y b sonríen. Cuando ambos
sonríen o ambos no están sonriendo tenemos problemas. alumnos_en_problemas
debe devolver True cuando hay problemas. De lo contrario, devolverá False.
Ejemplos:
alumnos_en_problemas(True, True) -> True
alumnos_en_problemas(False, True) -> False
Desarrolle la función suma_doble que toma dos parámetros, a y b.
Ambos son números enteros. La función debe devolver la suma de a y b.
Sin embargo, si los números son iguales, devuelve el doble de la suma.
Ejemplos:
suma_doble(1, 2) -> 3
suma_doble(2, 2) -> 8
Desarrolle la función diferencia_absoluta_21 que toma un parámetro, n,
y devuelve la diferencia absoluta entre n y 21 solo si n es menor
o igual a 21. Si es mayor, entonces devuelve el doble de la diferencia
absoluta entre el número y 21. Recuerde: abs(x) devuelve
el valor absoluto de x.
Ejemplos:
diferencia_absoluta_21(19) -> 2
diferencia_absoluta_21(25) -> 8
Desarrolle la función problemas_con_loro que toma dos parámetros,
hablando que puede ser True o False, y hora que toma un valor
entre 0 y 23. Tenemos un loro, y hay problemas si el loro está hablando
antes de las 7 horas o después de las 20 horas. Devolver True si hay
problemas o False si no los hay.
Ejemplos:
problemas_con_loro(True, 6) -> True
problemas_con_loro(True, 20) -> False
Desarrolle la función es_diez que toma dos parámetros, a y b.
Devuelve True si uno de los parámetros es 10, o si la suma de ambos
es 10. De lo contrario, devuelve False.
Ejemplos:
es_diez(9,10) -> True
es_diez(1,9) -> True
es_diez(8,3) -> False
Desarrolle la función distancia_10 que toma a n
como parámetro, el cual es un número entero. Devuelve True si
la diferencia absoluta entre n y 100 o n y 200 es menor o
igual que 10.
Ejemplos:
distancia_10(93) -> True
distancia_10(90) -> True
distancia_10(89) -> False
distancia_10(210) -> True
distancia_10(211) -> False
Desarrolle la función remover_iesimo que recibe una cadena s no vacía
y un entero positivo i, y devuelva la cadena original sin el i-ésimo carácter.
Ejemplos:
remover_iesimo("Hello", 1) -> "ello"
remover_iesimo("Hi", 2) -> "H"
remover_iesimo("PyZombiess", 10) -> "PyZombies"
Desarrolle la función intercambiar que toma a s como parámetro,
representando una cadena. Si s tiene un tamaño menor o igual a 1, se
devuelve la misma cadena. De lo contrario, la primera y última letra de s
se intercambian.
Ejemplos:
intercambiar("codigo") -> "oodigc"
intercambiar("a") -> "a"
intercambiar("ab") -> "ba"
