Letras Prohibídas
Descripción
Escribe una función llamada uses_none
que toma una palabra una cadena formada por las letras prohibidas en esa palabra. Esta función debe devolver True
si la palabra no usa ninguna de las letras prohibidas.
El siguiente código sirve como guía para crear la función e incluye dos doctests. Completa la función para que pase esos tests y agrega al menos un doctest
más.
def uses_none(word, forbidden):
"""Checks whether a word avoid forbidden letters.
>>> uses_none('banana', 'xyz')
True
>>> uses_none('apple', 'efg')
False
"""
return None
Ejemplo de Ejecución:
print(uses_none('banana', 'xyz'))
True
print(uses_none('apple', 'efg'))
False
Solución
Mostrar solución
def uses_none(word, forbidden):
"""Checks whether a word avoid forbidden letters.
>>> uses_none('banana', 'xyz')
True
>>> uses_none('apple', 'efg')
False
>>> uses_none('python', 'xyz')
False
>>> uses_none('python', 'efg')
True
"""
for letter in forbidden:
if letter in word:
return False
return True
Fuente del ejercicio: https://allendowney.github.io/ThinkPython/chap07.html#exercise