Python不区分大小写或敏感字符串作为输入

Python不区分大小写或敏感字符串作为输入,python,string,case-insensitive,Python,String,Case Insensitive,我有以下脚本: ip = input('Enter your string: ') if 'tree' in ip: print('Correct string') 我想打印“正确的字符串”,即使用户输入是“树”或“树”基于案例。如何以最佳方式而不是使用else或elif 如果用户的输入为“树”,则脚本应给出一个输出: CORRECT STRING correct string 如果用户的输入为“树”,则脚本应给出一个输出: CORRECT STRING correct strin

我有以下脚本:

ip = input('Enter your string: ')
if 'tree' in ip:
   print('Correct string')
我想打印“正确的字符串”,即使用户输入是“树”或“树”基于案例。如何以最佳方式而不是使用else或elif

如果用户的输入为“树”,则脚本应给出一个输出:

CORRECT STRING
correct string
如果用户的输入为“树”,则脚本应给出一个输出:

CORRECT STRING
correct string

如何实现这一点?

将用户输入转换为小写,如下所示:

ip = input('Enter your string: ').lower()
if 'tree' in ip:
   print('Correct string')
旁注:如果您使用in操作符,它也将匹配street,例如,因为street包含tree。如果没有If else,则无法执行此操作。如果用户输入tREe,tREe,tREe呢?