Si necesitas repasar algunos conceptos para resolverlo, estos videos pueden serte útiles:
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.
Desafío Python 👇
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