python - Python如何使用多个可接受的选项验证用户输入
问题描述
“C”、“c”、“coffee”或任何能正确拼写“coffee”的大小写字母组合,即“Coffee”、“COFFEE”、“coffEE”,如果不符合要求程序是可以接受的结束,否则程序继续。
解决方案
您可以使用str.lower()
使输入小写以进行不区分大小写的匹配:
import sys
expected = 'coffee'
if input('What do you want? ').lower() not in (expected[0], expected):
sys.exit()
print('Right. Continuing...')
推荐阅读
- html - 设置后备维度
- math - 在乳胶中,如何键入一个中间带点的等号数学符号?
- laravel - Nuxt.js router.push 在使用 asyncData 查询时没有完全重定向到另一个页面
- google-cloud-dataflow - 数据流 SQL - 不支持的列类型 NUMERIC
- awk - awk 输出去掉逗号
- python - matlab图中的图例格式不起作用
- python - 有没有办法不让词汇模块的单词定义出错?
- swift - Swift/SwiftUI:快速的星期/日期管理
- paypal - node.js / axios AUTHENTICATION_FAILURE 与 PayPal 订阅 API
- java - 如何从逗号拼接的数据库字符串中选择 - SQL