Quiz - 9¶
Desarrolle la función cerca_de_10
que recibe un entero n
y devuelve True
cuando n
sea múltiplo de 10, o cuando n
esté a una o dos unidades de serlo. En caso contrario devuelva False
.
Ejemplos:
cerca_de_10(12)
-> True
cerca_de_10(17)
-> False
cerca_de_10(19)
-> True
Desarrolle una función llamada suma_loca
que recibe tres números enteros a
, b
y c
. La función debe devolver la suma de los tres números con la condición de que si algún número aparece repetido no será contado en la suma.
Ejemplos:
suma_loca(1, 2, 3)
-> 6
suma_loca(3, 2, 3)
-> 2
suma_loca(3, 3, 3)
-> 0
Desarrolle la función llamada suma_con_suerte
que recibe tres números enteros a
, b
y c
. La función debe devolver la suma de los tres números con la condición de que si uno de los números es el 13, éste no cuenta en la suma así como todos los números que se encuentren a su derecha.
Ejemplos:
suma_con_suerte(1, 2, 3)
-> 6
suma_con_suerte(1, 2, 13)
-> 3
suma_con_suerte(1, 13, 3)
-> 1
Desarrolle la función caracteres_dobles
que recibe una cadena s
y debe devolver los caracteres de la cadena original duplicados.
Ejemplos:
caracteres_dobles('The')
-> "TThhee"
caracteres_dobles('AAbb')
-> "AAAAbbbb"
caracteres_dobles('Hi-There')
-> "HHii--TThheerree"
Desarrolle la función, contar_saludo
que recibe como parámetro una cadena s
y devuelve el número de veces que aparece la cadena "hola"
en s
.
Ejemplos:
contar_saludo("abc hola ho")
-> 1
contar_saludo("ABChola hola")
-> 2
contar_saludo("holahola")
-> 2
Desarrolle la función gato_perro
que recibe como parámetro una cadena s
y devuelve True
si en la cadena s
aparece el mismo número de veces la cadena "gato"
y la cadena "perro"
o devuelve False
en caso contrario.
Ejemplos:
gato_perro("gatoperro")
-> True
gato_perro("gatogato")
-> False
gato_perro("1gato1cadoperro")
-> True
Desarrolle la función contar_code
que recibe como parámetro una cadena s
y devuelve el número de veces que aparece la cadena "code"
en s
pero con la condición de que la letra 'd'
puede ser intercambiada por cualquier otra. Así, las cadenas "coze"
y "coxe"
deben ser contadas igualmente.
Ejemplos:
contar_code("aaacodebbb")
-> 1
contar_code("codexxcode")
-> 2
contar_code("cozexxcope")
-> 2
Sabiendo que la función lower()
convierte los carácteres de una cadena en minúsculas. Desarrolle una función llamada finales_iguales
que recibe dos cadenas a
y b
como parámetros. La función devolverá True
si al final de la cadena a
se encuentra la cadena b
o si al final de la cadena b
se encuentra la cadena a
.
Ejemplos:
finales_iguales("Hiabc", "abc")
-> True
finales_iguales("AbC", "HiaBc")
-> True
finales_iguales("abc", "abXabc")
-> True
Desarrolle la función contar_pares
que recibe una lista numeros
de números enteros y devuelve la cantidad números pares que se encuentran en la lista.
Ejemplos:
contar_pares([2, 1, 2, 3, 4])
-> 3
contar_pares([2, 2, 0])
-> 3
contar_pares([1, 3, 5])
-> 0
Desarrolle la función suma_con_mas_suerte
que recibe una lista numeros
de números enteros y devuelve la suma de los números de la lista con la condición de que si uno de los números es el 13, éste no cuenta en la suma así como todos los números que se encuentren a su derecha.
Ejemplos:
suma_con_mas_suerte([1, 2, 2, 1])
-> 6
suma_con_mas_suerte([1, 1])
-> 2
suma_con_mas_suerte([1, 2, 13, 1, 13])
-> 3
suma_con_mas_suerte([13, 1, 2, 3, 4])
-> 0
Desarrolle la función tiene_2
que recibe como parámetro una lista numeros
de números enteros y devuelve True
si en la lista aparecen dos números iguales consecutivos y False
en caso contrario.
Ejemplos:
tiene_2([1, 2, 2])
-> True
tiene_2([1, 2, 1, 2])
-> False
tiene_2([2, 1, 2])
-> False
Desarrolle la función suma_en_lista
que recibe dos parámetros, un entero n
y un lista numeros
de números. La función debe devolver True
si existen dos elementos distintos de la lista que su suma da como resultado n
y devolver False
en caso contrario.
Ejemplos:
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
En una construcción se desea construir una fila de ladrillos. Se tienen ladrillos pequeños y ladrillos grandes. Los ladrillos pequeños son de 1 unidad de longitud mientras que los ladrillos grandes son de 5 unidades de longitud. Desarrolle la función construir_fila
que recibe tres parámetros, n_lad_peq
, n_lad_grand
y longitud_fila
. Estos parámetros son números enteros que representan la cantidad de ladrillos pequeños, cantidad de ladrillos grandes y la longitud de la fila que se quiere construir, respectivamente. La función debe devolver True
si es posible armar la fila, o False
en caso contrario.
Ejemplos:
construir_fila(3, 1, 8)
-> True
Explicación: Para construir una longitud de 8 metros, se usarían 1 ladrillo grande y 3 ladrillos pequeños
Por lo tanto: 1 + 1 + 1 + 5 = 8
construir_fila(3, 1, 9)
-> False
Explicación: Para construir una longitud de 9 metros no se podría porque solamente se tienen 3 ladrillos pequeños (de 1 metro de longitud) y 1 ladrillo grande (de 5 metros de longitud).
Por lo tanto: 1 + 1 + 1 + 5 < 9 en este caso se necesitaría 1 ladrillo grande y 4 pequeños.
construir_fila(3, 2, 10)
-> True
Explicación: Para llenar una longitud de 10 metros, se usarían solamente los 2 ladrillos grandes disponibles.
Por lo tanto: 5 + 5 = 10