нашел этот пример кода, попытался запустить его, но это не сработало

#python

#python

Вопрос:

 my_favorite_numbers = [4, 8, 15, 16, 42]

for number in my_favorite_numbers:
  my_favorite_numbers.append(1)
  

КОМПИЛЯТОР НЕ ПОКАЗЫВАЕТ НИКАКИХ РЕЗУЛЬТАТОВ, я ПЫТАЛСЯ ИСПОЛЬЗОВАТЬ CMD, PYCHARM, SUBLIME И онлайн-ВЕРСИЮ

Комментарии:

1. Не используйте все заглавные буквы. Это считается грубым.

2. добавить print(my_favourite_numbers) в конец файла

3. Этот код очень плох — он изменяет список во время итерации по нему и входит в бесконечный цикл. Что вы пытаетесь сделать?

4. Здесь нет print инструкций, поэтому вывода не будет.

5. не меняйте список во время итерации. my_favorite_numbers = my_favorite_numbers [1] * len(my_favorite_numbers) ?

Ответ №1:

добавьте функцию печати в свой код

 print(my_favourite_numbers)
  

и вы можете проверить официальный учебник python

Комментарии:

1. Код представляет собой бесконечный цикл, оператор print в конце ничего не сделает, поскольку он никогда не выполняется.

2. Это похоже на ввод инструкции print после while 1: цикла.

Ответ №2:

Вы запускаете бесконечный цикл. Я предполагаю, что вам нужно что-то подобное:

 my_favorite_numbers = [4, 8, 15, 16, 42]

for number in range(len(my_favorite_numbers)):
  my_favorite_numbers.append(1)
print(my_favorite_numbers)
  

Вывод: [4, 8, 15, 16, 42, 1, 1, 1, 1, 1]

Хотя цель этого кода мне все еще не ясна.