代码:
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),我认为可能会这样做,但如果有人知道任何更好的方法,那将非常感谢! :)
答案 0 :(得分:2)
"Treat".lower()
将为您提供字符串的小写值。 ie:上例中的"treat"
如果你想在一个功能中使用它。
def function_name(s):
return s.lower()
print function_name("Treat")
答案 1 :(得分:2)
"DenvAAr".lower()
"Denvaar".lower()
"denvaar".lower()
所有结果都相同:denvaar