str1 = input("Please enter a full sentence: ")
print("Thank you, You entered:" , str1)
str2 = input("Now please enter a word included in your sentence in anyway you like: ")
if str2 in str1:
print("That word was found!")
else:
print("Sorry, that word was not found")
私は、大文字/小文字に単語を変換しているフォーラムなどと、私はこのテーマを見つけることができる唯一のソリューションに関するいくつかの研究を行っています。私はそれをそうしたくありません。
大文字または小文字であることを無視して、同じ単語とみなしたいので、誰かが文章を入力すると自動的に同じ単語とみなされます。たとえば、(Treat = treat、TREAT、TreATなど)。したがって、基本的には単語の文字を読み取り、大文字/小文字は無視します。
私はそれをするかもしれないと思う何か(string.ascii_letters)を持っていますが、誰かがそれを行うより良い方法を知っているなら、それは非常に高く評価されるでしょう! :)
は、なぜあなたは '' Treat.lowerを()== TREAT.lower()と比較することはできませんか? – depperm
「私はそういうことをしたくない」何故なの?それがあなたのやり方です。 – davidism
私は大文字/小文字にすべての文字を変換する必要はありませんので。私はむしろすべての言葉を入力と同じにしたいが、同じものを扱う。 –