:D
Ver ejercicio... (http://www.subeimagenes.com/img/dffsdgdfghdkhdficgifyufdichmlcdljhv-6529.jpg)
¿De qué se trata exactamente de lo que hay que hacer?
::)
Es muy claro, no lo entiendes? :P
tienes que ver si hay parte al principio que sea igual en las dos cadenas ingresadas, nada mas :P
Ya te entiendo.
Si detectoq ue entre dos palabras llamada poli son iguales, cumple una condición.
No entendí lo que dijisteis @Meta
Por lo que te entiendo. Hay dos palabas y esas dos palabras empieza por poli. Como las dos empieza por poli son iguales y cumple una condiciín, sino son diferentes no la cumple. Todo esto hacer en una subcadena.
Edito:
Lo he intentado así, aunque cambie las primerlas letras da el miso resultado.
cadena1 = 'politécnico'
cadena2 = 'polinización'
c1 = cadena1
c2 = cadena2
if c1[0:4] and c2[0:4]:
print 'Tiene las primeras letras del mismo carácter.'
else:
print 'Las primeras letras no coincide'
Podría ser así,
#
# @Shell Root
# 2010
#
def getGo(sString1, sString2):
if(len(sString1) < len(sString2)):
return getComparate(sString1, sString2)
elif(len(sString1) > len(sString2)):
return getComparate(sString2, sString1)
elif(len(sString1) == len(sString2)):
return getComparate(sString1, sString2)
else:
return 0;
def getComparate(sString1, sString2):
sCount = 0
sReturn = ""
while( sCount < len(sString1)):
if(sString1[sCount] == sString2[sCount]):
sReturn += sString1[sCount]
else:
break
sCount += 1
return sReturn
print getGo("metafisica", "metafora")
print getGo("alejandro", "alejandra")
print getGo("alex", "alexander")
Resultado:
alex@shellroot:~/Escritorio$ python PoC.py
metaf
alejandr
alex
Gracias.