Minimal V: Operador de pertenencia
Comprueba los principios del código minimalista en la introducción al primer desafío.
En la pestaña Código encontrarás un código al que le falta un solo carácter para superar las pruebas. Sin embargo, tu objetivo es enviar una función lo más minimalista posible. Usa los consejos de la sección de consejos que aparece a continuación.
Escribe una función que devuelva el booleano True si las dos listas dadas no tienen ningún número en común, y False en caso contrario.
Consejos
Los operadores in y not in comprueban la pertenencia. x in s se evalúa como True si x es un elemento de s, y como False en caso contrario.
Por ejemplo, el código:
def startswithvowel(word):
for vowel in "aeiou":
if word[0] == vowel:
return True
return FalseSe puede simplificar a:
def startswithvowel(word):
return word[0] in "aeiou"Bono
Aquí tienes más ejemplos:
12 in [1, 50, 12, 43, 7] ➞ True
1 in [12, 111111, "x"] ➞ False
[3, 4] in [1, 2, 3, 4, 5] ➞ False
3 in (True, 3, ["odd", "even"]) ➞ True
"odd" in (True, 3, ["odd", "even"]) ➞ False
"hello" in "hellomyfriend" ➞ True
"myfriend" not in "hello my friend" ➞ True
"bye" not in "bye my friend" ➞ False
2 not in {0: "even", 1: "odd"} ➞ True
1 not in {0: "even", 1: "odd"} ➞ FalseNotas
- Esta es una serie abierta: no existe una lista definitiva de características para los desafíos. No dudes en dejar tus sugerencias en los Comentarios.
- La legibilidad es, sin duda, un concepto subjetivo. ¡Hablemos de ello! Siéntete libre de dejar tu opinión en los Comentarios.
- Puedes encontrar todos los ejercicios de esta serie aquí.