Добрый день! решаю вот такую задачу
и не могу разобраться почему у меня после проверки проходит всего одна итерация
вот ссылка на код
При получении пустого списка все отрабатывает нормально, но когда список не пустой
if numbers:
for item in numbers:
count_respondents += 1
if int(item) in range(9, 11):
promoter += 1
elif int(item) in range(0, 7):
critic += 1
nps = round((promoter - critic)/count_respondents*100)
return nps
то почему то проходит всего 1 итерация и код отрабатывает не до конца и в результате считает не корректно.
Подскажите пожалуйста что я делаю не так и почему проходит всего одна итерация если в списке элементов больше 1?
for item in numbers: