【发布时间】:2020-05-23 06:27:49
【问题描述】:
所以我正在构建一个基于 ASCII 的计算器,并且我想考虑用户输入的变化(例如在 if/else 中同时接受“Quit”和“quit”以及“QUIT”和“q”和“Q”顺序)。这是我想出的,但可能有更好的方法,因为它只会采用列出的第一个输入类型。
elif input == ("j" or "J" or "linear" or "Linear" or "quadratic" or "Quadratic" or "linear and
quadratic" or "Linear and Quadratic" or "Linear and quadratic" or "linear and quadratic" or "LINEAR
AND QUADRATIC"):
在这种情况下,如果使用任何其他输入变体,序列将只接受“j”并抛出我的 else 错误消息。关于更好的方法来做到这一点的任何想法?我使用 python 3 顺便说一句。
【问题讨论】:
-
整行代码相当于
elif input == "j":。您可能要考虑这个答案stackoverflow.com/questions/54621705/…
标签: python-3.x input ascii calculator variations