Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

o Capitalize muda o nome para sempre?

nome = "clarice"
nome = nome.capitalize()
print(nome)

então sempre que o nome for chamado de agora por diante, sempre ficará Maiúsculo correto? o capitalize transformou de uma vez a própria instrução (nome) de: "clarice" para "Clarice"

1 resposta
solução!

Olá!

Os métodos capitalize(), upper() e lower() não alteram o valor da variável, alteram somente sua exibição.

nome = "clarice"
print(nome.capitalize()) #Saída: Clarice
print(nome.lower()) #Saída: clarice
print(nome.upper()) #Saída: CLARICE
print(nome) #Saída: clarice

No código que você deu como exemplo, a variável nome só está com a string capitalizada porque você sobrescreveu o valor da variável com o resultado da exibição.