Ver Mensaje Individual
  #17 (permalink)  
Antiguo 07/12/2010, 14:52
kingxtan
 
Fecha de Ingreso: noviembre-2009
Mensajes: 34
Antigüedad: 14 años, 5 meses
Puntos: 1
Respuesta: ¿Como se hace testeo?

Cita:
Iniciado por razpeitia Ver Mensaje
Código Python:
Ver original
  1. a = "aprendiendo python"
  2.  
  3. #Tu manera esta bien, excepto que si pones ('A') nada mas entonces siempre entrara al cliclo
  4. if a.startswith("a") or a.startswith('A'): # Ya sea a ó A
  5.     print "Empieza con A"
  6. else:
  7.     print "No empieza con A"
  8.    
  9. #Mi manera de lidiar con mayusculas y minusculas
  10. a = "ApReNdIeNdO PyThoN"
  11. if a.lower().startswith("a"):
  12.     print "Empieza con A"
  13. else:
  14.     print "NO Empieza con A"
  15.  
  16.  
  17. #endswith
  18. #Verifica si esta al final (end)
  19. if a.endswith("n") or a.endswith('N'): # Ya sea n ó N, mismo problema que tuviste con startswith, ademas escribiste mal endswith
  20.     print "termina con n"
  21. else:
  22.     print "No termina con n"
  23. #Misma recomendacion para lidiar con mayusculas y minusculas
  24.  
  25.  
  26. #comando: (==)
  27. frase = raw_input('Escribe mama ')
  28. if frase == 'mama' or frase == 'Mama' or frase == 'MAMA':
  29.     print "son iguales"
  30. else:
  31.     print "No son iguales"
  32. #Misma recomendacion de mayus y mins
  33.  
  34. #AND
  35.  
  36. a = 'a,b'
  37. b = ' '
  38.  
  39. if 'a' in a and 'b' in a and ' ' in b:
  40.     print'La cadena NO esta vacia'
  41. else:
  42.     print'La cadena esta vacia'
  43.  
  44. #Mi metodo para saber si una cadena esta vacia
  45. if a.strip():
  46.     print "cadena NO vacia"
  47. else:
  48.     print "cadena vacia"
  49.  
  50. if b.strip():
  51.     print "cadena NO vacia"
  52. else:
  53.     print "cadena vacia"
  54.  
  55. a = 2 < 3
  56. b = 3 < 4
  57. c = 3 > 5
  58. a and b #True
  59. a and c #False
  60.  
  61. input()
Quetal estimado, razpeitia

Muy interesante las funciones que usas, yo había entendido que lower devuelve una copia de la string convertida en minusculas. Pero es interesante su uso asi dejamos de editar mucho código.
Y respecto a strip lo mismo es otro concepto el tengo.
Gracias Feliz día.