
(consulta) Tratamiento de cadena
Publicado por Horacio (19 intervenciones) el 23/08/2015 03:48:37
Buenas tengo que hacer dos funciones >
a --> retornar una cadena con la primera letra de cada palabra en mayúsculas. Por ejemplo, si recibe
’república argentina’ debe devolver ’República Argentina’
b --> Las palabras que comiencen con la letra ’A’. Por ejemplo, si recibe ’Antes de ayer’
debe devolver ’Antes ayer’
en mis solucion queda con un espacio extra al final de la nueva cadena resultante, como puedo mejorarlo? gracias
a --> retornar una cadena con la primera letra de cada palabra en mayúsculas. Por ejemplo, si recibe
’república argentina’ debe devolver ’República Argentina’
1
2
3
4
5
6
def capitalizar(cad):
s = ''
palabras = cad.split()
for palabra in palabras:
s += palabra.capitalize() + ' '
return s
b --> Las palabras que comiencen con la letra ’A’. Por ejemplo, si recibe ’Antes de ayer’
debe devolver ’Antes ayer’
1
2
3
4
5
6
7
def comienza_con(cad, c):
new = ''
palabras = cad.split()
for palabra in palabras:
if palabra.startswith(c) or palabra.startswith(c.upper()):
new += palabra + ' '
return new
en mis solucion queda con un espacio extra al final de la nueva cadena resultante, como puedo mejorarlo? gracias
Valora esta pregunta


0