2016-06-04 3 views
-7

Вот мой кодМой код не выполняется

def getNegativesList(postivesAndNegativeslist): 
     if postivesAndNegativeslist = None: 
      return None 
     elif len(postivesAndNegativeslist) = 0: 
      return None 
     negativesList = [] 
     for val in negativesList: 
      if val<0: 
       return negativesList.append(val) 
print(getNegativesList(2,-3,-5,10,-1) 
+0

пожалуйста включают стек ошибок, благодаря – glls

+0

@glls он говорит сво ParseError и недействительных синтаксис – Spoo30

+4

Буквально почти точную копию http://stackoverflow.com/questions/37626234/return-negative-integers-from -a-list-in-python # comment62734818_37626234 Пожалуйста, отредактируйте в соответствии с тем, почему аналогичный вопрос был поставлен на удержание. –

ответ

-1

код не требует пояснений.

def getNegativesList(postivesAndNegativeslist): 
    if postivesAndNegativeslist is None: 
     return None 
    elif len(postivesAndNegativeslist) == 0: 
     return None 
    negativesList = [] 
    for val in postivesAndNegativeslist: 
     if val<0: 
      negativesList.append(val) 
    return negativesList 
print(getNegativesList([2,-3,-5,10,-1])) 
+0

'if postivesAndNegativeslist is None: ** ** обычно предпочитается. 'None' - это единственный объект, который имеет много ссылок на него. Вы не делаете переменную равной «Нет», вы делаете ее * ссылаетесь * на «Нет». – cdarke

+2

Прочитайте на http://meta.stackoverflow.com/a/316783/4428725 «Если мы хотим поощрять вопросы высокого качества, есть более эффективные способы сделать это. А именно, закрытие и не отвечание на некачественные «. –

+0

@cdarke Спасибо, что указали это. Редактирование теперь – Sushant

Смежные вопросы