【问题标题】:Invalid syntax, (pyflakes E) on spyder IDEspyder IDE 上的无效语法 (pyflakes E)
【发布时间】:2021-11-20 01:58:51
【问题描述】:
else:

    tution =7230+21+3+5

elif(credit > 18):
    
if(level =='freshman'):

    if(madisoncollege == 'yes'):

tution = 7230+21+3+5+7.50+((credit-18)*482)

else:

这是我的一段代码。我正在使用 IDE Spyder。 上线了

elif(credit > 18):

我收到一个错误“无效语法 (pyflakes E)” 我不确定它有什么问题,我觉得这可能是 Spyder 的问题。有什么想法吗?

【问题讨论】:

  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: python ide syntax-error spyder pyflakes


【解决方案1】:

你应该尝试缩进elif下面的代码,它应该可以解决问题,还请记住,如果不使用pass关键字,你不能在python中将块留空。

【讨论】:

  • 我之前已经缩进过,但也没有用。我应该把 pass 关键字放在哪里?在 elif 语句之前/之后/之下?
  • 我尝试在多个位置输入 pass 关键字。到目前为止没有任何工作。但我非常感谢您的帮助。
  • 在 elif 语句下方但在块内,这意味着它应该比 elif 语句本身缩进更深的级别。
  • 我将 elif 语句更改为 if 语句。错误消失了,但我认为我的代码无法使用。
  • 另外,知道了。我也试试。
猜你喜欢
  • 2021-06-19
  • 2016-11-18
  • 1970-01-01
  • 1970-01-01
  • 2020-11-08
  • 1970-01-01
  • 2020-10-25
  • 2020-10-21
  • 1970-01-01
相关资源
最近更新 更多