2017-02-02 3 views
0

Dies ist der Code, den ich bis jetzt habe, aber ich will es behandeln die Klein- und Großbuchstaben die gleichen nicht sicher, wie man irgendwelche Ideen (z. B. Fall, Fall und CAse das gleiche).Wie können Groß- und Kleinschreibung gleich behandelt werden?


sentence= input("Enter a sentence") 
keyword= input("Input a keyword from the sentence") 
words = sentence.split(' ') 

for i, word in enumerate(words):`enter code here` 
    if keyword == word: 
     print(i+1) 

+1

'wenn keyword.lower() == word.lower():' –

Antwort

2

können Sie str.upper() oder str.lower() verwenden jeweils einen String in entweder alle groß oder klein schreiben zu drehen.

+0

In Python> = 3.3, [str.casefold()] (https://docs.python.org/3/library/stdtypes. html # str.casefold) ist am besten geeignet, um die Fallinformationen zu entfernen. – SethMMorton

2

die Kleinbuchstaben und Großbuchstaben Wörter die gleiche

Verwenden str.lower() Funktion zu behandeln:

for i, word in enumerate(words): 
    if keyword.lower() == word.lower(): 
     print(i+1) 
3

zwei Worte vergleichen Fall zu ignorieren, einfach zu konvertieren, sie beide zu, zum Beispiel niedriger Fall: word1.lower() == word2.lower().

Verwandte Themen