【问题标题】:im trying to check if a string is two specific words我试图检查一个字符串是否是两个特定的单词
【发布时间】:2014-12-15 12:15:51
【问题描述】:

我正在尝试检查 Python 中 raw_input() 的结果是否包含“是”或“否”。

AddMoney = Raw_input("Do you want to enter any more money")
while AddMoney.lower() != str("yes") and AddMoney.lower() != str("no"):
    AddMoney.lower() == str(raw_input("Please enter a valid input (yes or no)"))

任何帮助将不胜感激,谢谢。

【问题讨论】:

  • 你有原始代码的结束语吗?
  • 是的@Lafexlos 我现在修好了
  • while 条件中缺少冒号。
  • 我很着急。我修好了知道@alexwlchan
  • 另外,我担心修复您的问题中的缺陷,因为我们指出它们在这里不是正确的做法。相反,花点时间回顾一下我们的言论,保留您的问题并修复您的整个代码。

标签: python


【解决方案1】:

检查杂散引号。

您的代码:

while AddMoney.lower() != str("yes")"

应该是:

while AddMoney.lower() != str("yes")

你有其他条件吗?您没有在代码中包含一个。在您的 while 循环末尾也没有冒号。

编辑: 我看到您已经更新了代码以反映这一点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-03-11
    • 2012-07-21
    • 1970-01-01
    • 2022-11-25
    • 2013-12-23
    • 1970-01-01
    相关资源
    最近更新 更多