Как делать список квадратов? Добрый день. Учу язык python по книге. Я слабо понял как работает данный код.squares = [] #1
for value in range(1,11): #2
square = value**2 #3
squares.append(square) #4
print(squares) #5
В книге всё объясняется так:Сначала в точке 1 создается пустой список с именем squares. В точке 2 вы приказываете Python перебрать все значения от 1 до 10 при помощи функции range().
В цикле текущее значение возводится во вторую степень, а результат сохраняется
в переменной square в точке 3. В точке 4 каждое новое значение square присоединяется к списку squares. Наконец, после завершения цикла список квадратов
выводится в точке 5:
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]
Помогите всё это додумать. А то для меня это мрак какой-то.

21 Авг 2019 в 06:04
161 +1
0
Ответы
1

Конечно, разберем код по шагам:

Создается пустой список squares, в котором мы будем хранить квадраты чисел.С помощью цикла for перебираются все значения от 1 до 10 (не включая 10).В каждой итерации цикла текущее значение value возводится во вторую степень с помощью оператора ** и результат сохраняется в переменной square.Значение square добавляется в список squares с помощью метода append().После завершения цикла выводится список squares, который содержит квадраты чисел от 1 до 10.

Таким образом, в итоге мы получаем список квадратов чисел от 1 до 10: [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]. Надеюсь, что теперь код стал понятнее для вас. Если у вас есть еще какие-либо вопросы, не стесняйтесь задавать.

20 Апр в 13:24
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 92 648 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир