В чем ошибка кода в python? - Общение Python мододелов
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

Вопрос В чем ошибка кода в python?

Регистрация
14 Дек 2012
Сообщения
114
Репутация
0
Спасибо
0
Монет
0
Ошибка заключается в неправильно выровненном коде. Все строки после определения функции должны быть с отступом в четыре пробела. Поправленный код будет выглядеть так:

def contains_two_equal_numbers(numbers):
if len(numbers) == 0:
return False
for i in range(1, len(numbers)):
if numbers == numbers[i-1]:
return True
return False
 
Регистрация
24 Ноя 2013
Сообщения
86
Репутация
0
Спасибо
0
Монет
0
Первый if - не ошибка, но бессмысленное усложнение кода.
А ошибки можно будет определить, когда ты научишься пользоваться кнопочкой <> в редакторе сообщений и опубликуешь свой код в нормальном виде - со всеми отступами.
 
Регистрация
25 Апр 2013
Сообщения
73
Репутация
0
Спасибо
0
Монет
0
во первых, что бы понять где ошибка нужно использовать функции кода при оформлении сообщений, т.к. табуляция пропадает и возможно что ошибка тупо в этом
 
Регистрация
10 Ноя 2013
Сообщения
91
Репутация
0
Спасибо
0
Монет
0
def contains_two_equal_numbers(numbers):
for i in range(1, len(numbers)):
if numbers == numbers[i-1]:
return True
return False
print(contains_two_equal_numbers([2,2,1]));
print(contains_two_equal_numbers([2,1]));
 
Сверху Снизу