Ver Mensaje Individual
  #16 (permalink)  
Antiguo 06/12/2010, 23:56
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: ¿Como se hace testeo?

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()