Quiz - 6¶
Develop the function sleep that takes two parameters,
weekday and holiday, both parameters take boolean values,
meaning they can be either True or False. The function acts as follows:
you can sleep when it’s a holiday or when it’s not a weekday.
sleep will return True or False whether or not you will sleep. 
 
Examples: 
sleep(False, False) -> True 
sleep(True, False) -> False 
Develop the function students_in_trouble that takes two parameters,
a_smiling and b_smiling. a and b represent two students.
a_smiling and b_smiling indicate if a and b are smiling. When both
are smiling or both are not smiling we have trouble. students_in_trouble
should return True when there is trouble. Otherwise, it will return False.
 
Examples: 
students_in_trouble(True, True) -> True 
students_in_trouble(False, True) -> False 
Develop the function double_sum that takes two parameters, a and b.
Both are integers. The function should return the sum of a and b.
However, if the numbers are equal, it returns twice the sum. 
 
Examples: 
double_sum(1, 2) -> 3 
double_sum(2, 2) -> 8 
Develop the function absolute_difference_21 that takes a parameter, n,
and returns the absolute difference between n and 21 only if n
is less than or equal to 21. If it is greater, then it returns twice the
absolute difference between the number and 21. Remember: abs(x) returns
the absolute value of x. 
 
Examples: 
absolute_difference_21(19) -> 2 
absolute_difference_21(25) -> 8 
Develop the function parrot_trouble that takes two parameters,
talking, which can be True or False, and hour, which takes a value
between 0 and 23. We have a parrot, and there is trouble if the parrot is talking
before 7 hours or after 20 hours. Return True if there are
problems or False if there are not. 
 
Examples: 
parrot_trouble(True, 6) -> True 
parrot_trouble(True, 20) -> False 
Develop the function makes10 that takes two parameters, a and b.
Returns True if one of the parameters is 10, or if the sum of both
is 10. Otherwise, it returns False. 
 
Examples: 
makes10(9,10) -> True 
makes10(1,9) -> True 
makes10(8,3) -> False 
Develop the function near_hundred that takes n
as a parameter, which is an integer. Returns True if
the absolute difference between n and 100 or n and 200 is less than or
equal to 10. 
 
Examples: 
near_hundred(93) -> True 
near_hundred(90) -> True 
near_hundred(89) -> False 
near_hundred(210) -> True 
near_hundred(211) -> False 
Develop the function remover_iesimo that receives a non-empty string s and a positive integer i, and returns the original string without the i-th character. 
 
Examples: 
remover_iesimo("Hello", 1) -> "ello" 
remover_iesimo("Hi", 2) -> "H" 
remover_iesimo("PyZombiess", 10) -> "PyZombies" 
Develop the function intercambiar that takes s as a parameter, representing a string. If s has a length of 1 or less, the same string is returned. Otherwise, the first and last letter of s are exchanged. 
 
Examples: 
intercambiar("codigo") -> "oodigc" 
intercambiar("a") -> "a" 
intercambiar("ab") -> "ba" 
