Как делать список квадратов? Добрый день. Учу язык 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
187 +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 Апр 2024 в 13:24
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир