为什么从 atom 复制粘贴到 python 中会出现错误?

为什么从 atom 复制粘贴到 python 中会出现错误?

我是一个超级菜鸟 Python 用户,刚刚开始使用它,我的代码:

def cost_trip(days):
  cost = days*10
 if days>7:
   return cost-20
 elif days<=7:
  return cost
def vac_ation(days):
  return 'cost_trip'(days)
print vac_ation(5)

我收到很多关于语法意图的错误,请帮忙,为什么从 Atom 复制粘贴不起作用?

答案1

Python 要求您使用缩进。每个标识使用固定数量的空格或制表符(不要混合使用)。在您的示例中,“if”需要位于“cost”的“c”下方。原始版本可能没有足够的空格。

我使用了 4 个空格(“def” 结束后有 2 个空行),这将验证...

def cost_trip(days):
    cost = days*10
    if days>7:
       return cost-20
    elif days<=7:
       return cost


def vac_ation(days):
    return cost_trip(days)


print vac_ation(5)

相关内容