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"

You have attempted of activities on this page