Si necesitas repasar algunos conceptos para resolverlo, estos videos pueden serte útiles:

▶️ Video: funciones

▶️ Video: bucles while

Click aquí para desplegar la solución. 👈
La opción correcta es la a).

✏️ Explicación: esta función determina si el número n contiene al dígito d. Para esto, se recorre el número, obteniendo cada dígito desde el final (usando el operador módulo) y comparándolos con d. Si el dígito coincide con d, la función retorna True. Si finaliza la iteración sin encontrarlo, retorna False.



Solución al desafío



Desafío Python 👇 desafío Python número 5

Click aquí para una versión accesible de la infografía (apta para lectores electrónicos)

¿Cuál o cuáles de las siguientes llamadas a función retornan False?

a. funcion(543210, 6)

b. funcion(100000000, 0)

c. funcion(100000000, 1)

def funcion(n, d):
    while n != 0:
        if n%10 == d:
            return True
        n //= 10
    return False