Hola,
El foro de Python esta aletargado... vi que el moderador cerro un tema el cual estaba a punto de responder en su momento y con todo respeto voy a re-abrir para mover un poco el foro
El problema decia mas o menos asi.... "dado un numero de una cantidad variable de digitos (n) y un digito (d) decir si ese digito aparece o no en la primera cantidad (n)"
Código Python:
Ver originaldef tiene_digito(d, n):
// return ...
Propongo cada uno plantee SU solucion, yo tengo ya la mia con conversiones de tipos:
Código Python:
Ver originalimport pprint
def tiene_digito(d, n):
# int -> string -> lista
lista = list(str(n))
for n in lista:
# string -> int (parar comparar)
if (int(n)==d):
return True
return False
pprint.pprint( tiene_digito(1, 3321) );
El titulo se llama "conversiones de tipos" porque me ha tocado hacer un buen ejercicio de ellas.....pero por supuesto si en vez de tratar a los numeros como strings se los tratara matematicamente, la solucion seria muy distinta.