/ / Konwertowanie napisów na małe litery [duplikaty] - python, string, substring

Konwertowanie ciągu na małe litery [duplikat] - python, ciąg, podciąg

Więc piszę podstawowy program, który liczyliczba znaków w nazwie użytkownika i liczba wystąpień każdej samogłoski, ale liczy się tylko wtedy, gdy użytkownik wprowadza wielkie litery, ale ustawiłem ją tak, aby przekształcić ciąg na małe litery.

n = input("Please enter your name: ")
n.lower()
x = (len(n))
a = n.count("a")
e = n.count("e")
i = n.count("i")
o = n.count("o")
u = n.count("u")

print("Your name has {0} a, {1} e, {2} i, {3} o, {4} u and is {5} characters long.".format(a,e,i,o,u,x))

Co jest z tym nie tak?

Odpowiedzi:

3 dla odpowiedzi № 1

musisz przypisać do n; n.lower() nie zmienia n, ale zwraca nowy ciąg małymi literami.

zastąpić:

n.lower()

z:

n = n.lower()