Foros del Web » Programando para Internet » Python »

como escribir con pyton cuando tenga tres cadenas el menor de los tres

Estas en el tema de como escribir con pyton cuando tenga tres cadenas el menor de los tres en el foro de Python en Foros del Web. como escribir con pyton cuando tenga tres cadenas el menor de los tres...
  #1 (permalink)  
Antiguo 22/05/2015, 00:28
Avatar de jor_0203  
Fecha de Ingreso: octubre-2011
Ubicación: mexico
Mensajes: 760
Antigüedad: 10 años, 8 meses
Puntos: 8
como escribir con pyton cuando tenga tres cadenas el menor de los tres

como escribir con pyton cuando tenga tres cadenas el menor de los tres
  #2 (permalink)  
Antiguo 22/05/2015, 07:18
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 17 años, 3 meses
Puntos: 1360
Respuesta: como escribir con pyton cuando tenga tres cadenas el menor de los tres

???
No entiendo lo que quieres decir. Puedes dar un ejemplo?
  #3 (permalink)  
Antiguo 22/05/2015, 21:21
 
Fecha de Ingreso: enero-2014
Mensajes: 47
Antigüedad: 8 años, 5 meses
Puntos: 0
Respuesta: como escribir con pyton cuando tenga tres cadenas el menor de los tres

Hola Jor, espero haber entendido lo que planteas, existe la función len que retorna un entero con el número de caracteres encontrados en una cadena; sabiendo esto podrías almacenar el número de caracteres de cada cadena en 3 variables sería tu caso y luego realizar ciclos condicionales a los valores de las variables y de esa forma imprimir la cadena con menor longitud te muestro un ejemplo con dos cadenas, deberás aplicar la misma lógica para agregar mas cadenas:

Código Python:
Ver original
  1. cad1=input("Escriba la cadena 1: ")
  2. cad2=input("Escriba la cadena 2: ")
  3. n1=len(cad1)
  4. n2=len(cad2)
  5. print(n1)
  6. print(n2)
  7. if(n1<n2):
  8.     print("La menor cadena de las 2 es la cadena: %s "%(cad1))
  9. elif(n2<n1):
  10.      print("La menor cadena de las 2 es la cadena: %s "%(cad2))
  11. else:
  12.     print("Las dos cadenas poseen la misma longitud")

A y otra cosa el lenguaje se llama Python

Última edición por TriN; 22/05/2015 a las 23:42
  #4 (permalink)  
Antiguo 23/05/2015, 11:32
 
Fecha de Ingreso: enero-2015
Mensajes: 43
Antigüedad: 7 años, 5 meses
Puntos: 3
Respuesta: como escribir con pyton cuando tenga tres cadenas el menor de los tres

http://codepad.org/DwTwj8Kr
Código Python:
Ver original
  1. cad1="asjhjdsak akjsa jjh"
  2.  
  3. cad2="hola mundo"          
  4.  
  5. cad3="mundo hola"
  6. lista =[cad1,cad2,cad3]
  7.  
  8. MIN= min([ len(minimo) for minimo  in lista ])
  9.  
  10. placeholder=[]
  11. for cadena in lista:
  12.     if len(cadena)== MIN:
  13.       placeholder.append(cadena)
  14.  
  15.  
  16. print "las cadenas '%s' son las que tienen menos letras %i" % ("','".join(placeholder),MIN)
  #5 (permalink)  
Antiguo 23/05/2015, 11:33
 
Fecha de Ingreso: enero-2015
Mensajes: 43
Antigüedad: 7 años, 5 meses
Puntos: 3
Respuesta: como escribir con pyton cuando tenga tres cadenas el menor de los tres

version 2
http://codepad.org/bDLvYP8a

Código Python:
Ver original
  1. cad1="asjhjdsak akjsa jjh"
  2.  
  3. cad2="hola mundo"          
  4.  
  5. cad3="mundo hola"
  6. lista =[cad1,cad2,cad3]
  7.  
  8. MIN= min([ len(minimo) for minimo  in lista ])
  9.  
  10. placeholder=[cadena for cadena in lista if len(cadena)==MIN]
  11.  
  12.  
  13. print "las cadenas '%s' son las que tienen menos letras %i" % ("','".join(placeholder),MIN)

Etiquetas: cadenas, menor, tres
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:02.