Quiz - 9

Develop the function near_ten that receives an integer n and returns True when n is a multiple of 10, or when n is one or two units away from it. Otherwise, return False.

Examples:
near_ten(12) -> True
near_ten(17) -> False
near_ten(19) -> True

Develop a function called “suma_loca” that receives three integers “a”, “b”, and “c”. The function must return the sum of the three numbers with the condition that if any number appears twice, it will not be counted in the sum.

Examples:
suma_loca(1, 2, 3) -> 6
suma_loca(3, 2, 3) -> 2
suma_loca(3, 3, 3) -> 0

Develop the function called “suma_con_suerte” that receives three integers “a”, “b”, and “c”. The function must return the sum of the three numbers with the condition that if one of the numbers is 13, it won’t count in the sum, as well as all the numbers to its right.

Examples:
suma_con_suerte(1, 2, 3) -> 6
suma_con_suerte(1, 2, 13) -> 3
suma_con_suerte(1, 13, 3) -> 1

Develop the function called “caracteres_dobles” that receives a string “s” and should return the original string duplicated.

Examples:
caracteres_dobles('The') -> "TThhee"
caracteres_dobles('AAbb') -> "AAAAbbbb"
caracteres_dobles('Hi-There') -> "HHii--TThheerree"

Develop the function count_greeting which receives a string s as a parameter and returns the number of times the string "hello" appears in s.

Examples:
count_greeting ("abc hello ho") -> 1
count_greeting ("ABChello hello") -> 2
count_greeting ("hellohello") -> 2

Develop the function cat_dog which receives a string s as a parameter and returns True if the string "cat" and the string "dog" appear the same number of times in the string s or returns False otherwise. | br | | br | Examples:
cat_dog ("catdog") -> True
cat_dog ("catcat") -> False
cat_dog ("1cat1dog") -> True

Develop the function count_code which receives a string s as a parameter and returns the number of times the string "code" appears in s, but with the condition that the letter 'd' can be exchanged for any other letter. Thus, the strings "coze" and "coze" should be counted equally.

Examples:
count_code("aaacodebbb") -> 1
count_code("codexxcode") -> 2
count_code("cozexxcope") -> 2

Knowing that the function lower() converts the characters of a string to lowercase. Develop a function called end_equals that receives two strings a and b as parameters. The function will return True if the string b is found at the end of string a or if the string a is found at the end of string b.

Examples:
end_equals("Hiabc", "abc") -> True
end_equals("AbC", "HiaBc") -> True
end_equals("abc", "abXabc") -> True

Develop the function count_pairs that receives a list numbers of integers and returns the number of even numbers in the list.

Examples:
count_pairs([2, 1, 2, 3, 4]) -> 3
count_pairs([2, 2, 0]) -> 3
count_pairs([1, 3, 5]) -> 0

Develop the function `` suma_con_mas_suerte ‘’ that receives a list `` numbers ‘’ of integers and returns the sum of the numbers in the list with the condition that if one of the numbers is ** 13 ** , this is not counted in the sum as well as all numbers that are to its right. | br | | br | Examples: | br | `` suma_con_mas_suerte ([1, 2, 2, 1]) ‘’ -> `` 6 ‘’ | br | `` suma_con_mas_suerte ([1, 1]) ‘’ -> `` 2 ‘’ | br | `` suma_con_mas_suerte ([1, 2, 13, 1, 13]) ‘’ -> `` 3 ‘’ | br | `` suma_con_mas_suerte ([13, 1, 2, 3, 4]) ‘’ -> `` 0 ‘’ | br |

Develop the function tiene_2 that receives a list numeros of integers as parameter and returns True if there are two consecutive equal numbers in the list, and False otherwise.

Examples:
tiene_2([1, 2, 2]) -> True
tiene_2([1, 2, 1, 2]) -> False
tiene_2([2, 1, 2]) -> False

Develop the function suma_en_lista that receives two parameters, an integer n and a list numeros of numbers. The function should return True if there are two different elements in the list whose sum is n, and False otherwise.

Examples:
suma_en_lista(5, [1, 2, 3, 4]) -> True
suma_en_lista(9, [1, 2, 3, 4]) -> False
suma_en_lista(0, [1, 2, 3, 4]) -> False
suma_en_lista(8, [1, 2, 3, 4]) -> False
suma_en_lista(4, [2, 2, 2, 2]) -> False
suma_en_lista(4, [2, 2, 1, 3]) -> True

In a construction it is desired to build a row of bricks. There are small bricks and large bricks. Small bricks are 1 unit in length while large bricks are 5 units in length. Develop the function build_row which receives three parameters, num_small_bricks, num_large_bricks, and row_length. These parameters are integer numbers that represent the quantity of small bricks, quantity of large bricks, and the length of the row you want to build, respectively. The function must return True if it is possible to build the row, or False otherwise.

Examples:
build_row(3, 1, 8) -> True
Explanation: To build a length of 8 meters, 1 large brick and 3 small bricks would be used.
Therefore: 1 + 1 + 1 + 5 = 8

build_row(3, 1, 9) -> False
Explanation: To build a length of 9 meters it wouldn’t be possible because there are only 3 small bricks (1 meter in length) and 1 large brick (5 meters in length).
Therefore: 1 + 1 + 1 + 5 < 9 in this case 1 large brick and 4 small bricks would be needed.

build_row(3, 2, 10) -> True
Explanation: To fill a length of 10 meters, only the 2 available large bricks would be used.
Therefore: 5 + 5 = 10

You have attempted of activities on this page