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 original
def tiene_digito(d, n): // return ...
Propongo cada uno plantee SU solucion, yo tengo ya la mia con conversiones de tipos:
Código Python:
Ver original
import 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.