2017-02-02 12 views
0

これは私がこれまで持っていたコードですが、小文字と大文字の単語を同じように扱いたいと思っています。どのアイデアにもわからないのですか?(例:CASE、CASE、CAと同じ)。大文字と小文字を同じように扱うにはどうすればよいですか?


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

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

答えて

2

あなたはそれぞれすべて大文字またはすべて小文字のどちらかに文字列をオンにするstr.upper()str.lower()を使用することができます。

+0

On Python> = 3.3、[str.casefold()](https://docs.python.org/3/library/stdtypes。 html#str.casefold)が最も適切です。これは、ケース情報を削除するように特別に設計されています。 – SethMMorton

2

下ケースと上ケースの単語が同じ

使用str.lower()機能治療する:

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

下、単に例えば、にそれらの両方を変換し、ケースを無視して二つの単語を比較することをケース:word1.lower() == word2.lower()

関連する問題