Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/05/2014, 05:47
Avatar de Italico76
Italico76
 
Fecha de Ingreso: abril-2007
Mensajes: 3.303
Antigüedad: 17 años, 8 meses
Puntos: 292
Información Conversiones de tipo

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 original
  1. def tiene_digito(d, n):    
  2.     // return ...

Propongo cada uno plantee SU solucion, yo tengo ya la mia con conversiones de tipos:

Código Python:
Ver original
  1. import pprint
  2.  
  3. def tiene_digito(d, n):    
  4.     # int -> string -> lista
  5.     lista = list(str(n))
  6.     for n in lista:
  7.         # string -> int  (parar comparar)
  8.         if (int(n)==d):
  9.             return True
  10.  
  11.     return False       
  12.  
  13.  
  14. 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.
__________________
Salu2!

Última edición por Italico76; 21/05/2014 a las 06:18