我是一个超级菜鸟 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)