【问题标题】:Getting Bad Input with Python (Trinket)使用 Python 获取错误输入(Trinket)
【发布时间】:2019-01-24 15:54:40
【问题描述】:

每当我尝试运行此代码时,我都会收到这个错误的输入错误,我认为我的代码没有任何问题,我已经正确缩进,但我仍然收到这个愚蠢的错误。

firstRow = input()
secondRow = input()


r1 = input()
r2 = input()

if r1[0] == 'd' || r1[0] == 'D' || r2[0] == 'd' || r2[0] == 'D':
  if r1[1] == 'a' || r1[1] == 'A' || r2[1] == 'a' || r2[1] == 'A':
    if r1[2] == 'd' || r1[2] == 'D' || r2[2] == 'd' || r2[2] == 'D':
      print("yes")
    else print("no")
  else print("no")
else print("no")'

【问题讨论】:

  • 欢迎来到 SO。如果您遇到语法错误,那么您应该能够查看错误消息中的插入符号指向的位置以帮助调试错误。看来您需要查看您在 if 语句中使用的运算符以及可能缺少冒号的 else 语句的语法。

标签: python syntax


【解决方案1】:

替换'||'使用 'or' 并在每个 'else' 之后添加 ':'。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-03-02
    • 1970-01-01
    • 1970-01-01
    • 2018-05-08
    • 1970-01-01
    • 2016-10-01
    相关资源
    最近更新 更多