Python - Me ayudáis a resolver este código?

 
Vista:

Me ayudáis a resolver este código?

Publicado por MESTIZO (1 intervención) el 25/08/2021 08:58:46
Hola. Estoy estudiando python solo y se me ha presentado un problema a la hora de hacer este ejercicio.
EJERCICIO: tengo que formar una función que me devuelva todas las palabras de un string juntas, en minúscula y que la primera letra de todo sea en mayúscula.

def myfunc(x):
lista = []
for element in x:
lista.append(element)
for item in lista:
if item == lista[0]:
lista[0] = lista[0].upper()
elif item == " ":
lista.remove(" ")
else:
item = item.lower()

return lista



koko = myfunc("holA MunDo")
print(koko)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Francisco Javier
Val: 249
Ha aumentado su posición en 29 puestos en Python (en relación al último mes)
Gráfica de Python

Me ayudáis a resolver este código?

Publicado por Francisco Javier (311 intervenciones) el 25/08/2021 09:42:00
Buenas puedes hacerlo mas sencillo. recuerda que hay un metodo que se llama capitalize() para poner solo la primera en mayuscula de un string sin que tengas que cambiar el primer indice con upper(). Bueno espero te sirva, un salu2

1
2
3
4
5
def myfunc(x):
  x=(x.lower()).capitalize()#con esto pasas todo a minúscula y con capitalize() sólo la primera a mayúscula
  print(x.replace(" ",""))#y aqui sustituyes espacios para quitarlos
 
myfunc("holA MunDo loco")
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
1
Comentar