首页 > 解决方案 > Python如何使用多个可接受的选项验证用户输入

问题描述

“C”、“c”、“coffee”或任何能正确拼写“coffee”的大小写字母组合,即“Coffee”、“COFFEE”、“coffEE”,如果不符合要求程序是可以接受的结束,否则程序继续。

标签: python

解决方案


您可以使用str.lower()使输入小写以进行不区分大小写的匹配:

import sys
expected = 'coffee'
if input('What do you want? ').lower() not in (expected[0], expected):
    sys.exit()
print('Right. Continuing...')

推荐阅读