如何使这个字符计数器对案例不敏感?

Sbo*_*ian 6 python

我写了这个小代码来计算文本中单词的出现次数:

string=input("Paste text here: ")
word=input("Type word to count: ")
string.count(word)
x=string.count(word)
print (x)
Run Code Online (Sandbox Code Playgroud)

问题是它区分大小写.如何使其不区分大小写?

che*_*esu 10

将您要搜索的文本和单词转换为大写.

str.upper().count(word.upper())
Run Code Online (Sandbox Code Playgroud)

由于字符串是不可变的,因此不会永久更改文本或单词.


let*_*tsc 1

使用.lower().upper()将您的输入转换为全部大写或小写

string=input("Paste text here: ").lower()
word=input("Type word to count: ").lower()
string.count(word)
x=string.count(word)
print (x)
Run Code Online (Sandbox Code Playgroud)