Почему копирование при вставке в python из atom дает мне ошибки?

Я пользователь Python Ultra Noob только что начал с моего кода:

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)

Я получаю так много ошибок о намерениях синтаксиса, пожалуйста, помогите, и почему копирование вставки из атома не работает?

1
задан 6 January 2018 в 13:56

1 ответ

Python требует от вас использования отступов. Либо фиксированное количество пробелов, либо табуляция для каждого идентификатора (не смешивайте их). В вашем примере «if» должно быть под «c» of «cost. У оригинала, вероятно, недостаточно пробелов.

Я использовал 4 пробела (и 2 пустых строки после конца» def). ") и это подтвердит ...

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)
1
ответ дан 6 January 2018 в 13:56

Другие вопросы по тегам:

Похожие вопросы: