【问题标题】:Need Python to accept upper and lower case input需要Python接受大小写输入
【发布时间】:2015-02-09 09:35:16
【问题描述】:

我希望我的 Python 代码同时接受大写和小写输入。

我试过折叠,但没有运气。有什么帮助吗?

advice =""
while advice !=("Yes"):
      print("Would you like some advice!")
      advice = input("Yes or No?    ")
print("Always listen to your IT Teacher!")

我希望输入接受 Yesyes 作为用户输入。

【问题讨论】:

  • 您的意思是不是类似:while advice.upper() !=("YES"):
  • 欢迎来到 SO!在这里,我们以问答格式解决非工作代码。请在发布问题之前进行一些基础研究。有关网站政策的更多信息,请参阅常见问题解答。
  • 请注意,这里的答案都不会通过Turkey Test

标签: python case-insensitive


【解决方案1】:

您可以将建议设为大写,例如:

while advice.upper() != "YES"

这样用户输入小写或大写(或混合)都没有关系。

【讨论】:

  • 我会对.lower()"yes" 做同样的事情,但这可能是个人选择的问题。
  • 确实可以使用 lower() 并不重要。就个人而言,如果我使用的是字符串常量,我喜欢将其全部设为大写以表明它是一个常量,但这只是我自己。
  • 谢谢,有时候是你看不到的最简单的东西,现在觉得很傻!!
猜你喜欢
  • 2014-02-25
  • 2013-05-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-20
相关资源
最近更新 更多