Cita:
Iniciado por razpeitia
Código Python:
Ver originala = "aprendiendo python"
#Tu manera esta bien, excepto que si pones ('A') nada mas entonces siempre entrara al cliclo
if a.startswith("a") or a.startswith('A'): # Ya sea a ó A
print "Empieza con A"
else:
print "No empieza con A"
#Mi manera de lidiar con mayusculas y minusculas
a = "ApReNdIeNdO PyThoN"
if a.lower().startswith("a"):
print "Empieza con A"
else:
print "NO Empieza con A"
#endswith
#Verifica si esta al final (end)
if a.endswith("n") or a.endswith('N'): # Ya sea n ó N, mismo problema que tuviste con startswith, ademas escribiste mal endswith
print "termina con n"
else:
print "No termina con n"
#Misma recomendacion para lidiar con mayusculas y minusculas
#comando: (==)
frase = raw_input('Escribe mama ')
if frase == 'mama' or frase == 'Mama' or frase == 'MAMA':
print "son iguales"
else:
print "No son iguales"
#Misma recomendacion de mayus y mins
#AND
a = 'a,b'
b = ' '
if 'a' in a and 'b' in a and ' ' in b:
print'La cadena NO esta vacia'
else:
print'La cadena esta vacia'
#Mi metodo para saber si una cadena esta vacia
if a.strip():
print "cadena NO vacia"
else:
print "cadena vacia"
if b.strip():
print "cadena NO vacia"
else:
print "cadena vacia"
a = 2 < 3
b = 3 < 4
c = 3 > 5
a and b #True
a and c #False
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.