Почему мой код на Jupyter не производит вывод - PullRequest
0 голосов
/ 17 мая 2018
given_list = [7, 5, 4, 4, 3, 1, -2, -3, -5, -7]

total = 0 
i = 0
while i < len(given_list) and given_list[i] <= 0: 
    total += given_list[i]
    i += 1
    print(total)

Я использую блокнот Jupyter и следую инструкциям по Python от CSdojo на YouTube.Мне было интересно, почему, когда я запускаю свой код, ячейка после него не производит вывод (всего)?

1 Ответ

0 голосов
/ 17 мая 2018

Проблема given_list[i] <= 0.

Сначала i = 0, затем given_list[i] = 7

7 не равно или меньше 0, тогда true and false = false. Вот почему он не показывает результат. В этом случае у вас нет проблем с Jupyter или Python. Ваша проблема была вашей логикой. Пожалуйста, старайтесь в алгоритме, а не синтаксис.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...